# near model CODE resource # jump table entries: 0-106 (107 of them) export_1: 00000000 4E56 0000 link A6, 0 00000004 558F subq.l A7, 2 00000006 2F2D F03C move.l -[A7], [A5 - 0xFC4] 0000000A 4EAD 142A jsr [A5 + 0x142A /* export_641 */] 0000000E 4A1F tst.b [A7]+ 00000010 6710 beq +0x12 /* 00000022 */ 00000012 2F2D F03C move.l -[A7], [A5 - 0xFC4] 00000016 4EAD 2182 jsr [A5 + 0x2182 /* export_1068 */] 0000001A 2F2D F03C move.l -[A7], [A5 - 0xFC4] 0000001E 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] label00000022: 00000022 558F subq.l A7, 2 00000024 2F2D F038 move.l -[A7], [A5 - 0xFC8] 00000028 4EAD 142A jsr [A5 + 0x142A /* export_641 */] 0000002C 4A1F tst.b [A7]+ 0000002E 6710 beq +0x12 /* 00000040 */ 00000030 2F2D F038 move.l -[A7], [A5 - 0xFC8] 00000034 4EAD 232A jsr [A5 + 0x232A /* export_1121 */] 00000038 2F2D F038 move.l -[A7], [A5 - 0xFC8] 0000003C 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] label00000040: 00000040 7000 moveq.l D0, 0x00 00000042 2B40 F038 move.l [A5 - 0xFC8], D0 00000046 2B40 F040 move.l [A5 - 0xFC0], D0 0000004A 2B40 F03C move.l [A5 - 0xFC4], D0 0000004E 303C 0002 move.w D0, 0x2 00000052 AAAA syscall QuickTimeDispatch 00000054 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000058 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */] 0000005C 4E5E unlink A6 0000005E 2E9F move.l [A7], [A7]+ 00000060 4E75 rts 00000062 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2: // at 00000064 (misaligned) 00000066 FFFC .invalid <> 00000068 48E7 0118 movem.l -[A7], D7,A3,A4 0000006C 266E 000C movea.l A3, [A6 + 0xC] 00000070 286E 0008 movea.l A4, [A6 + 0x8] 00000074 2053 movea.l A0, [A3] 00000076 2028 0002 move.l D0, [A0 + 0x2] 0000007A 4840 swap.w D0 0000007C 48C0 ext.l D0 0000007E E040 asr D0.w, 8 00000080 2E3C 0000 00FF move.l D7, 0xFF 00000086 CE80 and.l D7, D0 00000088 2007 move.l D0, D7 0000008A 5380 subq.l D0, 1 0000008C 6620 bne +0x22 /* 000000AE */ 0000008E 2053 movea.l A0, [A3] 00000090 7001 moveq.l D0, 0x01 00000092 C0A8 0002 and.l D0, [A0 + 0x2] 00000096 660C bne +0xE /* 000000A4 */ 00000098 7001 moveq.l D0, 0x01 0000009A 1F00 move.b -[A7], D0 0000009C 2F0C move.l -[A7], A4 0000009E 4EBA 0060 jsr [PC + 0x60 /* 00000100 */] 000000A2 600A bra +0xC /* 000000AE */ label000000A4: 000000A4 7000 moveq.l D0, 0x00 000000A6 1F00 move.b -[A7], D0 000000A8 2F0C move.l -[A7], A4 000000AA 4EBA 0054 jsr [PC + 0x54 /* 00000100 */] label000000AE: 000000AE 598F subq.l A7, 4 000000B0 2F0B move.l -[A7], A3 000000B2 2F0C move.l -[A7], A4 000000B4 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */] 000000B8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000000BC 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4] 000000C2 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 000000C8 4E5E unlink A6 000000CA 205F movea.l A0, [A7]+ 000000CC 504F addq.w A7, 8 000000CE 4ED0 jmp [A0] export_3: 000000D0 4E56 0000 link A6, 0 000000D4 2F0C move.l -[A7], A4 000000D6 286E 0008 movea.l A4, [A6 + 0x8] 000000DA 7001 moveq.l D0, 0x01 000000DC 1F00 move.b -[A7], D0 000000DE 2F0C move.l -[A7], A4 000000E0 4EBA 001E jsr [PC + 0x1E /* 00000100 */] 000000E4 2F0C move.l -[A7], A4 000000E6 4EAD 284A jsr [A5 + 0x284A /* export_1285 */] 000000EA 7000 moveq.l D0, 0x00 000000EC 1F00 move.b -[A7], D0 000000EE 2F0C move.l -[A7], A4 000000F0 4EBA 000E jsr [PC + 0xE /* 00000100 */] 000000F4 286E FFFC movea.l A4, [A6 - 0x4] 000000F8 4E5E unlink A6 000000FA 2E9F move.l [A7], [A7]+ 000000FC 4E75 rts 000000FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000100-0000010E export_4: fn00000100: 00000100 4E56 0000 link A6, 0 00000104 48E7 0018 movem.l -[A7], A3,A4 00000108 286E 0008 movea.l A4, [A6 + 0x8] 0000010C 558F subq.l A7, 2 // end alternate branch 00000100-0000010E export_4: // at 00000100 (misaligned) fn00000100: // (misaligned) 00000102 0000 48E7 ori.b D0, 0xE7 00000106 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000010A 0008 558F ori.b A0, 0x8F 0000010E 598F subq.l A7, 4 00000110 2F0C move.l -[A7], A4 00000112 4EAD 248A jsr [A5 + 0x248A /* export_1165 */] 00000116 4EAD 142A jsr [A5 + 0x142A /* export_641 */] 0000011A 4A1F tst.b [A7]+ 0000011C 6714 beq +0x16 /* 00000132 */ 0000011E 598F subq.l A7, 4 00000120 2F0C move.l -[A7], A4 00000122 4EAD 248A jsr [A5 + 0x248A /* export_1165 */] 00000126 265F movea.l A3, [A7]+ 00000128 1F2E 000C move.b -[A7], [A6 + 0xC] 0000012C 2F0B move.l -[A7], A3 0000012E 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */] label00000132: 00000132 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000138 4E5E unlink A6 0000013A 205F movea.l A0, [A7]+ 0000013C 5C4F addq.w A7, 6 0000013E 4ED0 jmp [A0] export_5: fn00000140: 00000140 4E56 0000 link A6, 0 00000144 48E7 0108 movem.l -[A7], D7,A4 00000148 286E 0008 movea.l A4, [A6 + 0x8] 0000014C 7001 moveq.l D0, 0x01 0000014E 1F00 move.b -[A7], D0 00000150 2F0C move.l -[A7], A4 00000152 4EBA FFAC jsr [PC - 0x54 /* 00000100 */] 00000156 558F subq.l A7, 2 00000158 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000015C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000160 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */] 00000164 3E1F move.w D7, [A7]+ 00000166 7000 moveq.l D0, 0x00 00000168 1F00 move.b -[A7], D0 0000016A 2F0C move.l -[A7], A4 0000016C 4EBA FF92 jsr [PC - 0x6E /* 00000100 */] 00000170 3D47 0012 move.w [A6 + 0x12], D7 00000174 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000017A 4E5E unlink A6 0000017C 205F movea.l A0, [A7]+ 0000017E 4FEF 000A lea.l A7, [A7 + 0xA] 00000182 4ED0 jmp [A0] export_6: 00000184 4E56 FFF8 link A6, -0x0008 00000188 48E7 0118 movem.l -[A7], D7,A3,A4 0000018C 266E 000C movea.l A3, [A6 + 0xC] 00000190 286E 0008 movea.l A4, [A6 + 0x8] 00000194 558F subq.l A7, 2 00000196 2053 movea.l A0, [A3] 00000198 2F28 000A move.l -[A7], [A0 + 0xA] 0000019C 486E FFFC pea.l [A6 - 0x4] 000001A0 A92C syscall FindWindow 000001A2 3E1F move.w D7, [A7]+ 000001A4 3007 move.w D0, D7 000001A6 6B26 bmi +0x28 /* 000001CE */ 000001A8 0C40 0008 cmpi.w D0, 0x8 000001AC 6E20 bgt +0x22 /* 000001CE */ 000001AE D040 add.w D0, D0 000001B0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000001B4 4EFB 0000 jmp [PC + D0.w] 000001B8 0018 0014 ori.b [A0]+, 0x14 000001BC 0014 0018 ori.b [A4], 0x18 000001C0 0014 0014 ori.b [A4], 0x14 000001C4 0014 0018 ori.b [A4], 0x18 000001C8 0018 7E01 ori.b [A0]+, 0x1 000001CC 6002 bra +0x4 /* 000001D0 */ label000001CE: 000001CE 4207 clr.b D7 label000001D0: 000001D0 4A07 tst.b D7 000001D2 6724 beq +0x26 /* 000001F8 */ 000001D4 7001 moveq.l D0, 0x01 000001D6 1F00 move.b -[A7], D0 000001D8 2F0C move.l -[A7], A4 000001DA 4EBA FF24 jsr [PC - 0xDC /* 00000100 */] 000001DE 598F subq.l A7, 4 000001E0 2F0B move.l -[A7], A3 000001E2 2F0C move.l -[A7], A4 000001E4 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 000001E8 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000001EC 7000 moveq.l D0, 0x00 000001EE 1F00 move.b -[A7], D0 000001F0 2F0C move.l -[A7], A4 000001F2 4EBA FF0C jsr [PC - 0xF4 /* 00000100 */] 000001F6 600E bra +0x10 /* 00000206 */ label000001F8: 000001F8 598F subq.l A7, 4 000001FA 2F0B move.l -[A7], A3 000001FC 2F0C move.l -[A7], A4 000001FE 4EAD 157A jsr [A5 + 0x157A /* export_683 */] 00000202 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label00000206: 00000206 2D6E FFF8 0010 move.l [A6 + 0x10], [A6 - 0x8] 0000020C 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 00000212 4E5E unlink A6 00000214 205F movea.l A0, [A7]+ 00000216 504F addq.w A7, 8 00000218 4ED0 jmp [A0] 0000021A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_7: // at 0000021C (misaligned) 0000021E FFFC .invalid <> 00000220 48E7 0018 movem.l -[A7], A3,A4 00000224 598F subq.l A7, 4 00000226 3F2E 000A move.w -[A7], [A6 + 0xA] 0000022A 7000 moveq.l D0, 0x00 0000022C 2F00 move.l -[A7], D0 0000022E 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 00000232 2857 movea.l A4, [A7] 00000234 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00000238 2B4C F03C move.l [A5 - 0xFC4], A4 0000023C 598F subq.l A7, 4 0000023E 2F3C 636E 746C move.l -[A7], 0x636E746C /* 'cntl' */ 00000244 2F0C move.l -[A7], A4 00000246 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 0000024A 2D57 FFFC move.l [A6 - 0x4], [A7] 0000024E 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00000252 2B6E FFFC F040 move.l [A5 - 0xFC0], [A6 - 0x4] 00000258 2F2D F040 move.l -[A7], [A5 - 0xFC0] 0000025C 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */] 00000260 598F subq.l A7, 4 00000262 2F3C 7469 6D65 move.l -[A7], 0x74696D65 /* 'time' */ 00000268 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000026C 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 00000270 2657 movea.l A3, [A7] 00000272 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00000276 2F2D F038 move.l -[A7], [A5 - 0xFC8] 0000027A 2F0B move.l -[A7], A3 0000027C 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */] 00000280 7001 moveq.l D0, 0x01 00000282 1F00 move.b -[A7], D0 00000284 2F0B move.l -[A7], A3 00000286 4EAD 2462 jsr [A5 + 0x2462 /* export_1160 */] 0000028A 2F0C move.l -[A7], A4 0000028C 4EAD 218A jsr [A5 + 0x218A /* export_1069 */] 00000290 7001 moveq.l D0, 0x01 00000292 1F00 move.b -[A7], D0 00000294 2F2D F040 move.l -[A7], [A5 - 0xFC0] 00000298 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */] 0000029C 2F2D F038 move.l -[A7], [A5 - 0xFC8] 000002A0 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 000002A4 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 000002AA 4E5E unlink A6 000002AC 4E75 rts 000002AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_8: // at 000002B0 (misaligned) 000002B2 0000 48E7 ori.b D0, 0xE7 000002B6 0118 btst [A0]+, D0 000002B8 7000 moveq.l D0, 0x00 000002BA 2B40 F038 move.l [A5 - 0xFC8], D0 000002BE 701E moveq.l D0, 0x1E 000002C0 2F00 move.l -[A7], D0 000002C2 486D 1CF2 pea.l [A5 + 0x1CF2 /* export_922 */] 000002C6 4EBA 05E4 jsr [PC + 0x5E4 /* 000008AC */] 000002CA 2840 movea.l A4, D0 000002CC 2F0C move.l -[A7], A4 000002CE 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 000002D2 7000 moveq.l D0, 0x00 000002D4 1F00 move.b -[A7], D0 000002D6 2F0C move.l -[A7], A4 000002D8 4EAD 2542 jsr [A5 + 0x2542 /* export_1188 */] 000002DC 558F subq.l A7, 2 000002DE 2F0C move.l -[A7], A4 000002E0 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */] 000002E4 3E1F move.w D7, [A7]+ 000002E6 504F addq.w A7, 8 000002E8 671A beq +0x1C /* 00000304 */ 000002EA 266D F89C movea.l A3, [A5 - 0x764] 000002EE 558F subq.l A7, 2 000002F0 3F3C 03F4 move.w -[A7], 0x3F4 000002F4 7000 moveq.l D0, 0x00 000002F6 2F00 move.l -[A7], D0 000002F8 2F0B move.l -[A7], A3 000002FA 4EBA FE44 jsr [PC - 0x1BC /* 00000140 */] 000002FE 2F0C move.l -[A7], A4 00000300 4EAD 2372 jsr [A5 + 0x2372 /* export_1130 */] label00000304: 00000304 3F07 move.w -[A7], D7 00000306 4EAD 194A jsr [A5 + 0x194A /* export_805 */] 0000030A 2B4C F038 move.l [A5 - 0xFC8], A4 0000030E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000314 4E5E unlink A6 00000316 4E75 rts fn00000318: 00000318 4E56 0000 link A6, 0 0000031C 422D F994 clr.b [A5 - 0x66C] 00000320 7000 moveq.l D0, 0x00 00000322 2B40 F9B0 move.l [A5 - 0x650], D0 00000326 1B7C 0001 F6C8 move.b [A5 - 0x938], 0x1 0000032C 4E5E unlink A6 0000032E 4E75 rts fn00000330: 00000330 4E56 0000 link A6, 0 00000334 2F0C move.l -[A7], A4 00000336 4EBA 056C jsr [PC + 0x56C /* 000008A4 */] 0000033A 4EBA 03E8 jsr [PC + 0x3E8 /* 00000724 */] 0000033E 558F subq.l A7, 2 00000340 486D F8B4 pea.l [A5 - 0x74C] 00000344 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */] 00000348 4A1F tst.b [A7]+ 0000034A 674E beq +0x50 /* 0000039A */ 0000034C 700C moveq.l D0, 0x0C 0000034E 3F00 move.w -[A7], D0 00000350 4EBA 02F6 jsr [PC + 0x2F6 /* 00000648 */] 00000354 4EAD 098A jsr [A5 + 0x98A /* export_301 */] 00000358 4EAD 097A jsr [A5 + 0x97A /* export_299 */] 0000035C 4EBA FFBA jsr [PC - 0x46 /* 00000318 */] 00000360 4EAD 0982 jsr [A5 + 0x982 /* export_300 */] 00000364 558F subq.l A7, 2 00000366 303C 0001 move.w D0, 0x1 0000036A AAAA syscall QuickTimeDispatch 0000036C 4EAD 194A jsr [A5 + 0x194A /* export_805 */] 00000370 7026 moveq.l D0, 0x26 00000372 2F00 move.l -[A7], D0 00000374 486D 1CD2 pea.l [A5 + 0x1CD2 /* export_918 */] 00000378 4EBA 0532 jsr [PC + 0x532 /* 000008AC */] 0000037C 2840 movea.l A4, D0 0000037E 2F0C move.l -[A7], A4 00000380 4EAD 193A jsr [A5 + 0x193A /* export_803 */] 00000384 2F3C 4D6F 6F56 move.l -[A7], 0x4D6F6F56 /* 'MooV' */ 0000038A 2F0C move.l -[A7], A4 0000038C 4EAD 0942 jsr [A5 + 0x942 /* export_292 */] 00000390 2F0C move.l -[A7], A4 00000392 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */] 00000396 504F addq.w A7, 8 00000398 6008 bra +0xA /* 000003A2 */ label0000039A: 0000039A 3F3C 0089 move.w -[A7], 0x89 0000039E 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] label000003A2: 000003A2 286E FFFC movea.l A4, [A6 - 0x4] 000003A6 4E5E unlink A6 000003A8 4E75 rts 000003AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_9: // at 000003AC (misaligned) 000003AE 0000 2F2E ori.b D0, 0x2E /* '.' */ 000003B2 0014 2F2E ori.b [A4], 0x2E /* '.' */ 000003B6 0010 2F2E ori.b [A0], 0x2E /* '.' */ 000003BA 000C 2F2E ori.b A4, 0x2E /* '.' */ 000003BE 0008 4EAD ori.b A0, 0xAD 000003C2 0AA2 4E5E 205F xori.l -[A2], 0x4E5E205F /* 'N^ _' */ 000003C8 4FEF 0010 lea.l A7, [A7 + 0x10] 000003CC 4ED0 jmp [A0] 000003CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_10: // at 000003D0 (misaligned) 000003D2 0000 48E7 ori.b D0, 0xE7 000003D6 0018 266D ori.b [A0]+, 0x6D /* 'm' */ 000003DA F89C 7001 .extension 0x89C <> // unimplemented 000003DE 1F00 move.b -[A7], D0 000003E0 2F0B move.l -[A7], A3 000003E2 4EBA FD1C jsr [PC - 0x2E4 /* 00000100 */] 000003E6 1F2E 000E move.b -[A7], [A6 + 0xE] 000003EA 1F2E 000C move.b -[A7], [A6 + 0xC] 000003EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003F2 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000003F6 286D F89C movea.l A4, [A5 - 0x764] 000003FA 7000 moveq.l D0, 0x00 000003FC 1F00 move.b -[A7], D0 000003FE 2F0C move.l -[A7], A4 00000400 4EBA FCFE jsr [PC - 0x302 /* 00000100 */] 00000404 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000040A 4E5E unlink A6 0000040C 205F movea.l A0, [A7]+ 0000040E 504F addq.w A7, 8 00000410 4ED0 jmp [A0] 00000412 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_11: // at 00000414 (misaligned) 00000416 0000 48E7 ori.b D0, 0xE7 0000041A 0018 266D ori.b [A0]+, 0x6D /* 'm' */ 0000041E F89C 7001 .extension 0x89C <> // unimplemented 00000422 1F00 move.b -[A7], D0 00000424 2F0B move.l -[A7], A3 00000426 4EBA FCD8 jsr [PC - 0x328 /* 00000100 */] 0000042A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000042E 4EAD 184A jsr [A5 + 0x184A /* export_773 */] 00000432 286D F89C movea.l A4, [A5 - 0x764] 00000436 7000 moveq.l D0, 0x00 00000438 1F00 move.b -[A7], D0 0000043A 2F0C move.l -[A7], A4 0000043C 4EBA FCC2 jsr [PC - 0x33E /* 00000100 */] 00000440 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000446 4E5E unlink A6 00000448 2E9F move.l [A7], [A7]+ 0000044A 4E75 rts export_12: 0000044C 4E56 0000 link A6, 0 00000450 48E7 0018 movem.l -[A7], A3,A4 00000454 266D F89C movea.l A3, [A5 - 0x764] 00000458 7001 moveq.l D0, 0x01 0000045A 1F00 move.b -[A7], D0 0000045C 2F0B move.l -[A7], A3 0000045E 4EBA FCA0 jsr [PC - 0x360 /* 00000100 */] 00000462 1F2E 000C move.b -[A7], [A6 + 0xC] 00000466 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000046A 4EAD 057A jsr [A5 + 0x57A /* export_171 */] 0000046E 286D F89C movea.l A4, [A5 - 0x764] 00000472 7000 moveq.l D0, 0x00 00000474 1F00 move.b -[A7], D0 00000476 2F0C move.l -[A7], A4 00000478 4EBA FC86 jsr [PC - 0x37A /* 00000100 */] 0000047C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000482 4E5E unlink A6 00000484 205F movea.l A0, [A7]+ 00000486 5C4F addq.w A7, 6 00000488 4ED0 jmp [A0] 0000048A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_13: // at 0000048C (misaligned) 0000048E 0000 48E7 ori.b D0, 0xE7 00000492 0018 266D ori.b [A0]+, 0x6D /* 'm' */ 00000496 F89C 7001 .extension 0x89C <> // unimplemented 0000049A 1F00 move.b -[A7], D0 0000049C 2F0B move.l -[A7], A3 0000049E 4EBA FC60 jsr [PC - 0x3A0 /* 00000100 */] 000004A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004A6 4EAD 078A jsr [A5 + 0x78A /* export_237 */] 000004AA 286D F89C movea.l A4, [A5 - 0x764] 000004AE 7000 moveq.l D0, 0x00 000004B0 1F00 move.b -[A7], D0 000004B2 2F0C move.l -[A7], A4 000004B4 4EBA FC4A jsr [PC - 0x3B6 /* 00000100 */] 000004B8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000004BE 4E5E unlink A6 000004C0 2E9F move.l [A7], [A7]+ 000004C2 4E75 rts export_14: 000004C4 4E56 0000 link A6, 0 000004C8 48E7 0018 movem.l -[A7], A3,A4 000004CC 266D F89C movea.l A3, [A5 - 0x764] 000004D0 7001 moveq.l D0, 0x01 000004D2 1F00 move.b -[A7], D0 000004D4 2F0B move.l -[A7], A3 000004D6 4EBA FC28 jsr [PC - 0x3D8 /* 00000100 */] 000004DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004DE 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */] 000004E2 286D F89C movea.l A4, [A5 - 0x764] 000004E6 7000 moveq.l D0, 0x00 000004E8 1F00 move.b -[A7], D0 000004EA 2F0C move.l -[A7], A4 000004EC 4EBA FC12 jsr [PC - 0x3EE /* 00000100 */] 000004F0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000004F6 4E5E unlink A6 000004F8 2E9F move.l [A7], [A7]+ 000004FA 4E75 rts export_15: 000004FC 4E56 0000 link A6, 0 00000500 48E7 0018 movem.l -[A7], A3,A4 00000504 266D F89C movea.l A3, [A5 - 0x764] 00000508 7001 moveq.l D0, 0x01 0000050A 1F00 move.b -[A7], D0 0000050C 2F0B move.l -[A7], A3 0000050E 4EBA FBF0 jsr [PC - 0x410 /* 00000100 */] 00000512 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000516 2F2E 000E move.l -[A7], [A6 + 0xE] 0000051A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000051E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000522 4EAD 1842 jsr [A5 + 0x1842 /* export_772 */] 00000526 286D F89C movea.l A4, [A5 - 0x764] 0000052A 7000 moveq.l D0, 0x00 0000052C 1F00 move.b -[A7], D0 0000052E 2F0C move.l -[A7], A4 00000530 4EBA FBCE jsr [PC - 0x432 /* 00000100 */] 00000534 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000053A 4E5E unlink A6 0000053C 205F movea.l A0, [A7]+ 0000053E 4FEF 000E lea.l A7, [A7 + 0xE] 00000542 4ED0 jmp [A0] export_16: 00000544 4E56 FFF4 link A6, -0x000C 00000548 2F0C move.l -[A7], A4 0000054A 286E 0008 movea.l A4, [A6 + 0x8] 0000054E 2054 movea.l A0, [A4] 00000550 43EE FFF4 lea.l A1, [A6 - 0xC] 00000554 41E8 003E lea.l A0, [A0 + 0x3E] 00000558 22D8 move.l [A1]+, [A0]+ 0000055A 22D8 move.l [A1]+, [A0]+ 0000055C 2054 movea.l A0, [A4] 0000055E 2F28 0038 move.l -[A7], [A0 + 0x38] 00000562 2F2E 000C move.l -[A7], [A6 + 0xC] 00000566 486E FFF4 pea.l [A6 - 0xC] 0000056A A925 syscall DragWindow 0000056C 598F subq.l A7, 4 0000056E A975 syscall TickCount 00000570 2B5F F524 move.l [A5 - 0xADC], [A7]+ 00000574 2054 movea.l A0, [A4] 00000576 2068 0038 movea.l A0, [A0 + 0x38] 0000057A 3D68 0010 FFFC move.w [A6 - 0x4], [A0 + 0x10] 00000580 2054 movea.l A0, [A4] 00000582 2068 0038 movea.l A0, [A0 + 0x38] 00000586 3D68 0012 FFFE move.w [A6 - 0x2], [A0 + 0x12] 0000058C 486E FFFC pea.l [A6 - 0x4] 00000590 A870 syscall LocalToGlobal 00000592 598F subq.l A7, 4 00000594 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 0000059A 2F0C move.l -[A7], A4 0000059C 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */] 000005A0 4A9F tst.l [A7]+ 000005A2 670E beq +0x10 /* 000005B2 */ 000005A4 302E FFFC move.w D0, [A6 - 0x4] 000005A8 48C0 ext.l D0 000005AA E388 lsl D0, 1 000005AC E280 asr D0, 1 000005AE 3D40 FFFC move.w [A6 - 0x4], D0 label000005B2: 000005B2 302E FFFE move.w D0, [A6 - 0x2] 000005B6 48C0 ext.l D0 000005B8 2F00 move.l -[A7], D0 000005BA 302E FFFC move.w D0, [A6 - 0x4] 000005BE 48C0 ext.l D0 000005C0 2F00 move.l -[A7], D0 000005C2 7000 moveq.l D0, 0x00 000005C4 1F00 move.b -[A7], D0 000005C6 2F0C move.l -[A7], A4 000005C8 4EAD 213A jsr [A5 + 0x213A /* export_1059 */] 000005CC 286E FFF0 movea.l A4, [A6 - 0x10] 000005D0 4E5E unlink A6 000005D2 205F movea.l A0, [A7]+ 000005D4 504F addq.w A7, 8 000005D6 4ED0 jmp [A0] export_17: 000005D8 4E56 0000 link A6, 0 000005DC 2F2E 0012 move.l -[A7], [A6 + 0x12] 000005E0 2F2E 000E move.l -[A7], [A6 + 0xE] 000005E4 1F2E 000C move.b -[A7], [A6 + 0xC] 000005E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005EC 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 000005F0 4E5E unlink A6 000005F2 205F movea.l A0, [A7]+ 000005F4 4FEF 000E lea.l A7, [A7 + 0xE] 000005F8 4ED0 jmp [A0] 000005FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_18: // at 000005FC (misaligned) 000005FE 0000 2F07 ori.b D0, 0x7 00000602 3E2E 000A move.w D7, [A6 + 0xA] 00000606 3F07 move.w -[A7], D7 00000608 4EAD 194A jsr [A5 + 0x194A /* export_805 */] 0000060C 2E2E FFFC move.l D7, [A6 - 0x4] 00000610 4E5E unlink A6 00000612 4E75 rts 00000614 4E56 0000 link A6, 0 00000618 486D 2822 pea.l [A5 + 0x2822 /* export_1280 */] 0000061C A9F1 syscall UnloadSeg 0000061E 4A6E 000C tst.w [A6 + 0xC] 00000622 671C beq +0x1E /* 00000640 */ 00000624 4AAE 0008 tst.l [A6 + 0x8] 00000628 6608 bne +0xA /* 00000632 */ 0000062A 2D7C 0082 0001 0008 move.l [A6 + 0x8], 0x820001 label00000632: 00000632 3F2E 000C move.w -[A7], [A6 + 0xC] 00000636 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000063A 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */] 0000063E A9F4 syscall ExitToShell label00000640: 00000640 4E5E unlink A6 00000642 205F movea.l A0, [A7]+ 00000644 5C4F addq.w A7, 6 00000646 4ED0 jmp [A0] fn00000648: 00000648 4E56 FFF8 link A6, -0x0008 0000064C 48E7 0308 movem.l -[A7], D6,D7,A4 00000650 102D F88C move.b D0, [A5 - 0x774] 00000654 6604 bne +0x6 /* 0000065A */ 00000656 4EBA 00CC jsr [PC + 0xCC /* 00000724 */] label0000065A: 0000065A 4267 clr.w -[A7] 0000065C 486D F8B4 pea.l [A5 - 0x74C] 00000660 4EAD 2832 jsr [A5 + 0x2832 /* export_1282 */] 00000664 101F move.b D0, [A7]+ 00000666 677A beq +0x7C /* 000006E2 */ 00000668 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */] 0000066C 486D F84C pea.l [A5 - 0x7B4] 00000670 487A FFA2 pea.l [PC - 0x5E /* 00000614, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000674 42A7 clr.l -[A7] 00000676 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 0000067A 4EBA 019C jsr [PC + 0x19C /* 00000818 */] 0000067E 486D F84C pea.l [A5 - 0x7B4] 00000682 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */] 00000686 486D F84C pea.l [A5 - 0x7B4] 0000068A 486D 198A pea.l [A5 + 0x198A /* export_813 */] 0000068E 42A7 clr.l -[A7] 00000690 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */] 00000694 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */] 00000698 42A7 clr.l -[A7] 0000069A 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */] 0000069E 285F movea.l A4, [A7]+ 000006A0 3E2C 0014 move.w D7, [A4 + 0x14] 000006A4 3007 move.w D0, D7 000006A6 C1EE 0008 muls.w D0, [A6 + 0x8] 000006AA 3940 0014 move.w [A4 + 0x14], D0 000006AE A036 syscall MoreMasters 000006B0 3947 0014 move.w [A4 + 0x14], D7 000006B4 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */] 000006B8 4EAD 0972 jsr [A5 + 0x972 /* export_298 */] 000006BC 4267 clr.w -[A7] 000006BE 486D 094A pea.l [A5 + 0x94A /* export_293 */] 000006C2 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */] 000006C6 3C17 move.w D6, [A7] 000006C8 1F3C 0001 move.b -[A7], 0x1 000006CC 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */] 000006D0 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 000006D4 3F06 move.w -[A7], D6 000006D6 4267 clr.w -[A7] 000006D8 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */] 000006DC 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */] 000006E0 600A bra +0xC /* 000006EC */ label000006E2: 000006E2 3F3C 0089 move.w -[A7], 0x89 000006E6 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */] 000006EA A9F4 syscall ExitToShell label000006EC: 000006EC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000006F0 4E5E unlink A6 000006F2 205F movea.l A0, [A7]+ 000006F4 544F addq.w A7, 2 000006F6 4ED0 jmp [A0] export_19: fn000006F8: 000006F8 4E56 0000 link A6, 0 000006FC 4AAE 0008 tst.l [A6 + 0x8] 00000700 6710 beq +0x12 /* 00000712 */ 00000702 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000706 205F movea.l A0, [A7]+ 00000708 A064 syscall MoveHHi 0000070A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000070E 205F movea.l A0, [A7]+ 00000710 A029 syscall HLock label00000712: 00000712 4E5E unlink A6 00000714 2E9F move.l [A7], [A7]+ 00000716 4E75 rts fn00000718: 00000718 4E56 0000 link A6, 0 0000071C A9F4 syscall ExitToShell 0000071E 4E5E unlink A6 00000720 2E9F move.l [A7], [A7]+ 00000722 4E75 rts fn00000724: 00000724 4E56 FFFC link A6, -0x0004 00000728 2F0C move.l -[A7], A4 0000072A 486D 28CA pea.l [A5 + 0x28CA /* export_1301 */] 0000072E A9F1 syscall UnloadSeg 00000730 4267 clr.w -[A7] 00000732 A99B syscall SetResLoad 00000734 42A7 clr.l -[A7] 00000736 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000073C 487A 00A8 pea.l [PC + 0xA8 /* 000007E6, value 0x64D414D, pstring "MAMain" */] 00000740 A9A1 syscall GetNamedResource 00000742 285F movea.l A4, [A7]+ 00000744 1F3C 0001 move.b -[A7], 0x1 00000748 A99B syscall SetResLoad 0000074A 200C move.l D0, A4 0000074C 670A beq +0xC /* 00000758 */ 0000074E 42A7 clr.l -[A7] 00000750 2F0C move.l -[A7], A4 00000752 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00000754 201F move.l D0, [A7]+ 00000756 A040 syscall ResrvMem/ReserveMem label00000758: 00000758 42A7 clr.l -[A7] 0000075A 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000760 487A 0084 pea.l [PC + 0x84 /* 000007E6, value 0x64D414D, pstring "MAMain" */] 00000764 A9A1 syscall GetNamedResource 00000766 285F movea.l A4, [A7]+ 00000768 200C move.l D0, A4 0000076A 6708 beq +0xA /* 00000774 */ 0000076C 2F0C move.l -[A7], A4 0000076E 205F movea.l A0, [A7]+ 00000770 A029 syscall HLock 00000772 6006 bra +0x8 /* 0000077A */ label00000774: 00000774 2F0E move.l -[A7], A6 00000776 4EBA FFA0 jsr [PC - 0x60 /* 00000718 */] label0000077A: 0000077A 42A7 clr.l -[A7] 0000077C 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000782 487A 0056 pea.l [PC + 0x56 /* 000007DA, value 0xA4D414D '\nMAM', pstring "MAMiniInit" */] 00000786 A9A1 syscall GetNamedResource 00000788 285F movea.l A4, [A7]+ 0000078A 200C move.l D0, A4 0000078C 6708 beq +0xA /* 00000796 */ 0000078E 2F0C move.l -[A7], A4 00000790 205F movea.l A0, [A7]+ 00000792 A029 syscall HLock 00000794 6006 bra +0x8 /* 0000079C */ label00000796: 00000796 2F0E move.l -[A7], A6 00000798 4EBA FF7E jsr [PC - 0x82 /* 00000718 */] label0000079C: 0000079C 42A7 clr.l -[A7] 0000079E A01C syscall FreeMem 000007A0 2E80 move.l [A7], D0 000007A2 0C9F 0000 0400 cmpi.l [A7]+, 0x400 000007A8 6D06 blt +0x8 /* 000007B0 */ 000007AA 4EAD 282A jsr [A5 + 0x282A /* export_1281 */] 000007AE 6024 bra +0x26 /* 000007D4 */ label000007B0: 000007B0 42A7 clr.l -[A7] 000007B2 2F3C 0000 0400 move.l -[A7], 0x400 000007B8 4EBA 07CE jsr [PC + 0x7CE /* 00000F88 */] 000007BC 285F movea.l A4, [A7]+ 000007BE 200C move.l D0, A4 000007C0 670C beq +0xE /* 000007CE */ 000007C2 2F0C move.l -[A7], A4 000007C4 205F movea.l A0, [A7]+ 000007C6 A023 syscall DisposHandle/DisposeHandle 000007C8 4EAD 282A jsr [A5 + 0x282A /* export_1281 */] 000007CC 6006 bra +0x8 /* 000007D4 */ label000007CE: 000007CE 2F0E move.l -[A7], A6 000007D0 4EBA FF46 jsr [PC - 0xBA /* 00000718 */] label000007D4: 000007D4 285F movea.l A4, [A7]+ 000007D6 4E5E unlink A6 000007D8 4E75 rts 000007DA 0A4D 414D xori.w A5, 0x414D /* 'AM' */ 000007DE 696E bvs +0x70 /* 0000084E */ 000007E0 6949 bvs +0x4B /* 0000082B */ 000007E2 6E69 bgt +0x6B /* 0000084D */ 000007E4 7400 moveq.l D2, 0x00 000007E6 064D 414D addi.w A5, 0x414D /* 'AM' */ 000007EA 6169 bsr +0x6B /* 00000855 */ 000007EC 6E00 0000 bgt +0x2 /* 000007EE */ // begin alternate branch 000007EE-000007F4 label000007EE: 000007EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_20: // at 000007F0 (misaligned) 000007F2 FFEE .invalid <> // end alternate branch 000007EE-000007F4 export_20: label000007EE: // (misaligned) 000007F0 4E56 FFEE link A6, -0x0012 000007F4 2F07 move.l -[A7], D7 000007F6 7E01 moveq.l D7, 0x01 000007F8 6010 bra +0x12 /* 0000080A */ label000007FA: 000007FA 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00000800 486E FFF0 pea.l [A6 - 0x10] 00000804 A971 syscall EventAvail 00000806 101F move.b D0, [A7]+ 00000808 5247 addq.w D7, 1 label0000080A: 0000080A 7003 moveq.l D0, 0x03 0000080C B047 cmp.w D0, D7 0000080E 6CEA bge -0x14 /* 000007FA */ 00000810 2E1F move.l D7, [A7]+ 00000812 4E5E unlink A6 00000814 4E75 rts 00000816 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000818-0000081C export_21: fn00000818: 00000818 4E56 FFEE link A6, -0x0012 // end alternate branch 00000818-0000081C export_21: // at 00000818 (misaligned) fn00000818: // (misaligned) 0000081A FFEE .invalid <> 0000081C 2F0C move.l -[A7], A4 0000081E 42A7 clr.l -[A7] 00000820 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000826 4267 clr.w -[A7] 00000828 486D 283A pea.l [A5 + 0x283A /* export_1283 */] 0000082C 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */] 00000830 A9A0 syscall GetResource 00000832 285F movea.l A4, [A7]+ 00000834 200C move.l D0, A4 00000836 670C beq +0xE /* 00000844 */ 00000838 486D 283A pea.l [A5 + 0x283A /* export_1283 */] 0000083C A9F1 syscall UnloadSeg 0000083E 2F0C move.l -[A7], A4 00000840 4EBA FEB6 jsr [PC - 0x14A /* 000006F8 */] label00000844: 00000844 486E FFF8 pea.l [A6 - 0x8] 00000848 486E FFFC pea.l [A6 - 0x4] 0000084C 4EAD 283A jsr [A5 + 0x283A /* export_1283 */] // begin alternate branch 0000084E-00000854 label0000084E: 0000084E 283A 4EAD move.l D4, [PC + 0x4EAD /* 000056FD, cstring "" */] 00000852 1BE2 move.b <>, -[A2] // end alternate branch 0000084E-00000854 label0000084E: // (misaligned) 00000850 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */] 00000854 200C move.l D0, A4 00000856 6706 beq +0x8 /* 0000085E */ 00000858 2F0C move.l -[A7], A4 0000085A 205F movea.l A0, [A7]+ 0000085C A02B syscall EmptyHandle label0000085E: 0000085E 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */] 00000862 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000866 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000086A 4EAD 1BD2 jsr [A5 + 0x1BD2 /* export_886 */] 0000086E 102D F910 move.b D0, [A5 - 0x6F0] 00000872 6718 beq +0x1A /* 0000088C */ 00000874 4267 clr.w -[A7] 00000876 486D F924 pea.l [A5 - 0x6DC] 0000087A 3F3C A9F0 move.w -[A7], 0xA9F0 0000087E 486D 1B52 pea.l [A5 + 0x1B52 /* export_870 */] 00000882 4EAD 1BEA jsr [A5 + 0x1BEA /* export_889 */] 00000886 4EAD 194A jsr [A5 + 0x194A /* export_805 */] 0000088A 600A bra +0xC /* 00000896 */ label0000088C: 0000088C 3F3C FF94 move.w -[A7], 0xFF94 00000890 42A7 clr.l -[A7] 00000892 4EAD 195A jsr [A5 + 0x195A /* export_807 */] label00000896: 00000896 285F movea.l A4, [A7]+ 00000898 4E5E unlink A6 0000089A 4E75 rts label0000089C: 0000089C 4E56 0000 link A6, 0 000008A0 4E5E unlink A6 000008A2 4E75 rts fn000008A4: 000008A4 4EFA FFF6 jmp [PC - 0xA /* 0000089C */] fn000008A8: 000008A8 4EED 1452 jmp [A5 + 0x1452 /* export_646 */] export_22: fn000008AC: 000008AC 4E56 FFFC link A6, -0x0004 000008B0 2F0B move.l -[A7], A3 000008B2 266E 0008 movea.l A3, [A6 + 0x8] 000008B6 486E FFFC pea.l [A6 - 0x4] 000008BA 200B move.l D0, A3 000008BC 5480 addq.l D0, 2 000008BE 2F00 move.l -[A7], D0 000008C0 3F2E 000E move.w -[A7], [A6 + 0xE] 000008C4 4EBA FFE2 jsr [PC - 0x1E /* 000008A8 */] 000008C8 202E FFFC move.l D0, [A6 - 0x4] 000008CC 266E FFF8 movea.l A3, [A6 - 0x8] 000008D0 4E5E unlink A6 000008D2 4E75 rts 000008D4 9D5F sub.w [A7]+, D6 000008D6 5F6E 775F subq.w [A6 + 0x775F], 7 000008DA 5F31 3250 subq.b [A1 + D3.w * 2 + 0x50], 7 000008DE 6173 bsr +0x75 /* 00000953 */ 000008E0 6361 bls +0x63 /* 00000943 */ 000008E2 6C4F bge +0x51 /* 00000933 */ 000008E4 626A bhi +0x6C /* 00000950 */ 000008E6 6563 bcs +0x65 /* 0000094B */ 000008E8 7453 moveq.l D2, 0x53 000008EA 4650 not.w [A0] 000008EC 4676 5F76 not.w <> 000008F0 5569 0000 subq.w [A1 + 0x0], 2 export_0: 000008F4 2057 movea.l A0, [A7] 000008F6 42A7 clr.l -[A7] 000008F8 486D F9C4 pea.l [A5 - 0x63C] 000008FC 486D F9C0 pea.l [A5 - 0x640] 00000900 486D F9BC pea.l [A5 - 0x644] 00000904 2F08 move.l -[A7], A0 00000906 4EBA 01CC jsr [PC + 0x1CC /* 00000AD4 */] 0000090A 72FF moveq.l D1, 0xFFFFFFFF 0000090C B041 cmp.w D0, D1 0000090E 672E beq +0x30 /* 0000093E */ 00000910 588F addq.l A7, 4 00000912 4FEF 0010 lea.l A7, [A7 + 0x10] 00000916 486D FBF0 pea.l [A5 - 0x410] 0000091A 4EBA 0558 jsr [PC + 0x558 /* 00000E74 */] 0000091E 584F addq.w A7, 4 00000920 4A80 tst.l D0 00000922 6624 bne +0x26 /* 00000948 */ 00000924 2F2D F9C4 move.l -[A7], [A5 - 0x63C] 00000928 2F2D F9C0 move.l -[A7], [A5 - 0x640] 0000092C 2F2D F9BC move.l -[A7], [A5 - 0x644] 00000930 4EBA F9FE jsr [PC - 0x602 /* 00000330 */] 00000934 4FEF 000C lea.l A7, [A7 + 0xC] 00000938 2F00 move.l -[A7], D0 0000093A 4EBA 0390 jsr [PC + 0x390 /* 00000CCC */] label0000093E: 0000093E 487A 000A pea.l [PC + 0xA /* 0000094A, value 0x1B446174, pstring "Data initialization failed!" */] 00000942 303C FE15 move.w D0, 0xFE15 00000946 A9C9 syscall SysError label00000948: 00000948 4E75 rts 0000094A 1B44 6174 move.b [A5 + 0x6174], D4 0000094E 6120 bsr +0x22 /* 00000970 */ label00000950: 00000950 696E bvs +0x70 /* 000009C0 */ 00000952 6974 bvs +0x76 /* 000009C8 */ 00000954 6961 bvs +0x63 /* 000009B7 */ 00000956 6C69 bge +0x6B /* 000009C1 */ 00000958 7A61 moveq.l D5, 0x61 0000095A 7469 moveq.l D2, 0x69 0000095C 6F6E ble +0x70 /* 000009CC */ 0000095E 2066 movea.l A0, -[A6] 00000960 6169 bsr +0x6B /* 000009CB */ 00000962 6C65 bge +0x67 /* 000009C9 */ 00000964 6421 bcc +0x23 /* 00000987 */ 00000966 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000968-0000096C fn00000968: 00000968 4E56 FFFC link A6, -0x0004 // end alternate branch 00000968-0000096C fn00000968: // (misaligned) 0000096A FFFC .invalid <> 0000096C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 fn00000970: 00000970 4A6D FAF4 tst.w [A5 - 0x50C] 00000974 6600 00BC bne +0xBE /* 00000A32 */ 00000978 598F subq.l A7, 4 0000097A 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000980 486D FA98 pea.l [A5 - 0x568] 00000984 A820 syscall Get1NamedResource 00000986 285F movea.l A4, [A7]+ 00000988 200C move.l D0, A4 0000098A 6700 00A6 beq +0xA8 /* 00000A32 */ 0000098E 558F subq.l A7, 2 00000990 A994 syscall CurResFile 00000992 558F subq.l A7, 2 00000994 2F0C move.l -[A7], A4 00000996 A9A4 syscall HomeResFile 00000998 301F move.w D0, [A7]+ 0000099A B05F cmp.w D0, [A7]+ 0000099C 6600 0094 bne +0x96 /* 00000A32 */ 000009A0 41ED 00DA lea.l A0, [A5 + 0xDA /* export_23 */] 000009A4 226D FB12 movea.l A1, [A5 - 0x4EE] 000009A8 2348 000C move.l [A1 + 0xC], A0 000009AC 2654 movea.l A3, [A4] 000009AE 3013 move.w D0, [A3] 000009B0 0800 0000 btst.b D0, 0x0 000009B4 6708 beq +0xA /* 000009BE */ 000009B6 3B7C 0028 FAF0 move.w [A5 - 0x510], 0x28 /* '(' */ 000009BC 6006 bra +0x8 /* 000009C4 */ label000009BE: 000009BE 3B7C 0004 FAF0 move.w [A5 - 0x510], 0x4 // begin alternate branch 000009C0-000009C4 label000009C0: 000009C0 0004 FAF0 ori.b D4, 0xF0 // end alternate branch 000009C0-000009C4 label000009C0: // (misaligned) label000009C4: 000009C4 598F subq.l A7, 4 000009C6 2F0C move.l -[A7], A4 label000009C8: 000009C8 4EBA 05CA jsr [PC + 0x5CA /* 00000F94 */] label000009CC: 000009CC 302D FAF0 move.w D0, [A5 - 0x510] 000009D0 48C0 ext.l D0 000009D2 221F move.l D1, [A7]+ 000009D4 9280 sub.l D1, D0 000009D6 2001 move.l D0, D1 000009D8 7204 moveq.l D1, 0x04 000009DA 4EBA 03A4 jsr [PC + 0x3A4 /* 00000D80 */] 000009DE 2C00 move.l D6, D0 000009E0 7000 moveq.l D0, 0x00 000009E2 2640 movea.l A3, D0 000009E4 6036 bra +0x38 /* 00000A1C */ label000009E6: 000009E6 2F0C move.l -[A7], A4 000009E8 A9A2 syscall LoadResource 000009EA 302D FAF0 move.w D0, [A5 - 0x510] 000009EE 48C0 ext.l D0 000009F0 D094 add.l D0, [A4] 000009F2 2D40 FFFC move.l [A6 - 0x4], D0 000009F6 302D FAF4 move.w D0, [A5 - 0x50C] 000009FA 48C0 ext.l D0 000009FC 206E FFFC movea.l A0, [A6 - 0x4] 00000A00 E580 asl D0, 2 00000A02 3030 0800 move.w D0, [A0 + D0] 00000A06 48C0 ext.l D0 00000A08 2E00 move.l D7, D0 00000A0A 6708 beq +0xA /* 00000A14 */ 00000A0C 200D move.l D0, A5 00000A0E 2640 movea.l A3, D0 00000A10 D7C7 add.l A3, D7 00000A12 4E93 jsr [A3] label00000A14: 00000A14 302D FAF4 move.w D0, [A5 - 0x50C] 00000A18 526D FAF4 addq.w [A5 - 0x50C], 1 label00000A1C: 00000A1C 302D FAF4 move.w D0, [A5 - 0x50C] 00000A20 48C0 ext.l D0 00000A22 BC80 cmp.l D6, D0 00000A24 6EC0 bgt -0x3E /* 000009E6 */ 00000A26 200B move.l D0, A3 00000A28 6704 beq +0x6 /* 00000A2E */ 00000A2A 2F0B move.l -[A7], A3 00000A2C A9F1 syscall UnloadSeg label00000A2E: 00000A2E 2F0C move.l -[A7], A4 00000A30 A9A3 syscall ReleaseResource label00000A32: 00000A32 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00000A38 4E5E unlink A6 00000A3A 4E75 rts 00000A3C 8B5F or.w [A7]+, D5 00000A3E 5F43 subq.w D3, 7 00000A40 706C moveq.l D0, 0x6C 00000A42 7573 moveq.l D2, 0x73 00000A44 496E 6974 chk.w D4, [A6 + 0x6974] 00000A48 0000 0000 ori.b D0, 0x0 export_23: 00000A4C 4E56 FFFC link A6, -0x0004 00000A50 48E7 0118 movem.l -[A7], D7,A3,A4 00000A54 4A6D FAF4 tst.w [A5 - 0x50C] 00000A58 6764 beq +0x66 /* 00000ABE */ 00000A5A 598F subq.l A7, 4 00000A5C 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000A62 486D FAC4 pea.l [A5 - 0x53C] 00000A66 A9A1 syscall GetNamedResource 00000A68 285F movea.l A4, [A7]+ 00000A6A 200C move.l D0, A4 00000A6C 6750 beq +0x52 /* 00000ABE */ 00000A6E 558F subq.l A7, 2 00000A70 A994 syscall CurResFile 00000A72 558F subq.l A7, 2 00000A74 2F0C move.l -[A7], A4 00000A76 A9A4 syscall HomeResFile 00000A78 301F move.w D0, [A7]+ 00000A7A B05F cmp.w D0, [A7]+ 00000A7C 6640 bne +0x42 /* 00000ABE */ 00000A7E 6034 bra +0x36 /* 00000AB4 */ label00000A80: 00000A80 2F0C move.l -[A7], A4 00000A82 A9A2 syscall LoadResource 00000A84 302D FAF0 move.w D0, [A5 - 0x510] 00000A88 48C0 ext.l D0 00000A8A D094 add.l D0, [A4] 00000A8C 2D40 FFFC move.l [A6 - 0x4], D0 00000A90 536D FAF4 subq.w [A5 - 0x50C], 1 00000A94 302D FAF4 move.w D0, [A5 - 0x50C] 00000A98 48C0 ext.l D0 00000A9A 206E FFFC movea.l A0, [A6 - 0x4] 00000A9E E580 asl D0, 2 00000AA0 3030 0802 move.w D0, [A0 + D0 + 0x2] 00000AA4 48C0 ext.l D0 00000AA6 2E00 move.l D7, D0 00000AA8 200D move.l D0, A5 00000AAA 2640 movea.l A3, D0 00000AAC D7C7 add.l A3, D7 00000AAE 4A87 tst.l D7 00000AB0 6702 beq +0x4 /* 00000AB4 */ 00000AB2 4E93 jsr [A3] label00000AB4: 00000AB4 4A6D FAF4 tst.w [A5 - 0x50C] 00000AB8 6EC6 bgt -0x38 /* 00000A80 */ 00000ABA 2F0C move.l -[A7], A4 00000ABC A9A3 syscall ReleaseResource label00000ABE: 00000ABE 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00000AC4 4E5E unlink A6 00000AC6 4E75 rts 00000AC8 8964 or.w -[A4], D4 00000ACA 746F moveq.l D2, 0x6F 00000ACC 7273 moveq.l D1, 0x73 00000ACE 5F5F subq.w [A7]+, 7 00000AD0 4676 0000 not.w [A6 + D0.w] fn00000AD4: 00000AD4 4E56 0000 link A6, 0 00000AD8 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4 00000ADC 2E2E 0018 move.l D7, [A6 + 0x18] 00000AE0 266E 000C movea.l A3, [A6 + 0xC] 00000AE4 4EAD 28D2 jsr [A5 + 0x28D2 /* export_1302 */] 00000AE8 4A80 tst.l D0 00000AEA 6706 beq +0x8 /* 00000AF2 */ 00000AEC 70FF moveq.l D0, 0xFFFFFFFF 00000AEE 6000 01C8 bra +0x1CA /* 00000CB8 */ label00000AF2: 00000AF2 206D FB12 movea.l A0, [A5 - 0x4EE] 00000AF6 20AE 0008 move.l [A0], [A6 + 0x8] 00000AFA 7601 moveq.l D3, 0x01 00000AFC 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */] 00000B00 672C beq +0x2E /* 00000B2E */ 00000B02 7001 moveq.l D0, 0x01 00000B04 C0B8 0316 and.l D0, [0x00000316 /* HpChk/MacPgm */] 00000B08 6624 bne +0x26 /* 00000B2E */ 00000B0A 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000B0E 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */ 00000B14 6618 bne +0x1A /* 00000B2E */ 00000B16 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000B1A 4AA8 0004 tst.l [A0 + 0x4] 00000B1E 670E beq +0x10 /* 00000B2E */ 00000B20 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000B24 2068 0004 movea.l A0, [A0 + 0x4] 00000B28 4A50 tst.w [A0] 00000B2A 6702 beq +0x4 /* 00000B2E */ 00000B2C 7600 moveq.l D3, 0x00 label00000B2E: 00000B2E 4883 ext.w D3 00000B30 48C3 ext.l D3 00000B32 2B43 FAF8 move.l [A5 - 0x508], D3 00000B36 6760 beq +0x62 /* 00000B98 */ 00000B38 41ED FBCC lea.l A0, [A5 - 0x434] 00000B3C 43F8 0910 lea.l A1, [0x00000910 /* CurApName */] 00000B40 7007 moveq.l D0, 0x07 label00000B42: 00000B42 20D9 move.l [A0]+, [A1]+ 00000B44 51C8 FFFC dbf D0, -0x6 /* 00000B42 */ 00000B48 30D9 move.w [A0]+, [A1]+ 00000B4A 41ED FBCC lea.l A0, [A5 - 0x434] 00000B4E 226D FB02 movea.l A1, [A5 - 0x4FE] 00000B52 2288 move.l [A1], A0 00000B54 4A87 tst.l D7 00000B56 660E bne +0x10 /* 00000B66 */ 00000B58 598F subq.l A7, 4 00000B5A 206D FB02 movea.l A0, [A5 - 0x4FE] 00000B5E 2F10 move.l -[A7], [A0] 00000B60 4EBA 0DF6 jsr [PC + 0xDF6 /* 00001958 */] 00000B64 584F addq.w A7, 4 label00000B66: 00000B66 200B move.l D0, A3 00000B68 6704 beq +0x6 /* 00000B6E */ 00000B6A 7001 moveq.l D0, 0x01 00000B6C 2680 move.l [A3], D0 label00000B6E: 00000B6E 4AAE 0010 tst.l [A6 + 0x10] 00000B72 6708 beq +0xA /* 00000B7C */ 00000B74 206E 0010 movea.l A0, [A6 + 0x10] 00000B78 20AD FB02 move.l [A0], [A5 - 0x4FE] label00000B7C: 00000B7C 4AAE 0014 tst.l [A6 + 0x14] 00000B80 6708 beq +0xA /* 00000B8A */ 00000B82 206E 0014 movea.l A0, [A6 + 0x14] 00000B86 20AD FB06 move.l [A0], [A5 - 0x4FA] label00000B8A: 00000B8A 4EBA FDDC jsr [PC - 0x224 /* 00000968 */] 00000B8E 7001 moveq.l D0, 0x01 00000B90 2B40 FAF8 move.l [A5 - 0x508], D0 00000B94 6000 0122 bra +0x124 /* 00000CB8 */ label00000B98: 00000B98 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000B9C 2068 0004 movea.l A0, [A0 + 0x4] 00000BA0 302D FAFC move.w D0, [A5 - 0x504] 00000BA4 B050 cmp.w D0, [A0] 00000BA6 670C beq +0xE /* 00000BB4 */ 00000BA8 2F3C 8000 0000 move.l -[A7], 0x80000000 00000BAE 4EBA 013C jsr [PC + 0x13C /* 00000CEC */] 00000BB2 584F addq.w A7, 4 label00000BB4: 00000BB4 41ED FAFC lea.l A0, [A5 - 0x504] 00000BB8 2278 0316 movea.l A1, [0x00000316 /* HpChk/MacPgm */] 00000BBC 2269 0004 movea.l A1, [A1 + 0x4] 00000BC0 2348 0024 move.l [A1 + 0x24], A0 00000BC4 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000BC8 2B68 0004 FB20 move.l [A5 - 0x4E0], [A0 + 0x4] 00000BCE 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000BD2 2068 0004 movea.l A0, [A0 + 0x4] 00000BD6 2B68 0002 FAFE move.l [A5 - 0x502], [A0 + 0x2] 00000BDC 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000BE0 2068 0004 movea.l A0, [A0 + 0x4] 00000BE4 2B68 0006 FB02 move.l [A5 - 0x4FE], [A0 + 0x6] 00000BEA 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000BEE 2068 0004 movea.l A0, [A0 + 0x4] 00000BF2 2B68 000A FB06 move.l [A5 - 0x4FA], [A0 + 0xA] 00000BF8 4A87 tst.l D7 00000BFA 672C beq +0x2E /* 00000C28 */ 00000BFC 286D FB02 movea.l A4, [A5 - 0x4FE] 00000C00 600C bra +0xE /* 00000C0E */ label00000C02: 00000C02 598F subq.l A7, 4 00000C04 2F14 move.l -[A7], [A4] 00000C06 4EBA 0D18 jsr [PC + 0xD18 /* 00001920 */] 00000C0A 584F addq.w A7, 4 00000C0C 584C addq.w A4, 4 label00000C0E: 00000C0E 4A94 tst.l [A4] 00000C10 66F0 bne -0xE /* 00000C02 */ 00000C12 286D FB06 movea.l A4, [A5 - 0x4FA] 00000C16 600C bra +0xE /* 00000C24 */ label00000C18: 00000C18 598F subq.l A7, 4 00000C1A 2F14 move.l -[A7], [A4] 00000C1C 4EBA 0D02 jsr [PC + 0xD02 /* 00001920 */] 00000C20 584F addq.w A7, 4 00000C22 584C addq.w A4, 4 label00000C24: 00000C24 4A94 tst.l [A4] 00000C26 66F0 bne -0xE /* 00000C18 */ label00000C28: 00000C28 200B move.l D0, A3 00000C2A 6704 beq +0x6 /* 00000C30 */ 00000C2C 26AD FAFE move.l [A3], [A5 - 0x502] label00000C30: 00000C30 4AAE 0010 tst.l [A6 + 0x10] 00000C34 6708 beq +0xA /* 00000C3E */ 00000C36 206E 0010 movea.l A0, [A6 + 0x10] 00000C3A 20AD FB02 move.l [A0], [A5 - 0x4FE] label00000C3E: 00000C3E 4AAE 0014 tst.l [A6 + 0x14] 00000C42 6708 beq +0xA /* 00000C4C */ 00000C44 206E 0014 movea.l A0, [A6 + 0x14] 00000C48 20AD FB06 move.l [A0], [A5 - 0x4FA] label00000C4C: 00000C4C 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000C50 2068 0004 movea.l A0, [A0 + 0x4] 00000C54 4AA8 0020 tst.l [A0 + 0x20] 00000C58 6754 beq +0x56 /* 00000CAE */ 00000C5A 7078 moveq.l D0, 0x78 00000C5C A11E syscall NewPtr, flags=1 00000C5E 2B48 FB1C move.l [A5 - 0x4E4], A0 00000C62 660A bne +0xC /* 00000C6E */ 00000C64 7002 moveq.l D0, 0x02 00000C66 2F00 move.l -[A7], D0 00000C68 4EBA 0082 jsr [PC + 0x82 /* 00000CEC */] 00000C6C 584F addq.w A7, 4 label00000C6E: 00000C6E 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000C72 2068 0004 movea.l A0, [A0 + 0x4] 00000C76 2668 0020 movea.l A3, [A0 + 0x20] 00000C7A 7E00 moveq.l D7, 0x00 00000C7C 7605 moveq.l D3, 0x05 label00000C7E: 00000C7E 2207 move.l D1, D7 00000C80 2001 move.l D0, D1 00000C82 C2FC 0018 mulu.w D1, 0x18 00000C86 4840 swap.w D0 00000C88 C0FC 0018 mulu.w D0, 0x18 00000C8C 4840 swap.w D0 00000C8E 4240 clr.w D0 00000C90 D280 add.l D1, D0 00000C92 2C01 move.l D6, D1 00000C94 206D FB1C movea.l A0, [A5 - 0x4E4] 00000C98 43F3 6800 lea.l A1, [A3 + D6] 00000C9C 45F0 6800 lea.l A2, [A0 + D6] 00000CA0 7005 moveq.l D0, 0x05 label00000CA2: 00000CA2 24D9 move.l [A2]+, [A1]+ 00000CA4 51C8 FFFC dbf D0, -0x6 /* 00000CA2 */ 00000CA8 5287 addq.l D7, 1 00000CAA B687 cmp.l D3, D7 00000CAC 6ED0 bgt -0x2E /* 00000C7E */ label00000CAE: 00000CAE 4EBA FCB8 jsr [PC - 0x348 /* 00000968 */] 00000CB2 7000 moveq.l D0, 0x00 00000CB4 2B40 FAF8 move.l [A5 - 0x508], D0 label00000CB8: 00000CB8 4CEE 1CC8 FFE8 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x18] 00000CBE 4E5E unlink A6 00000CC0 4E75 rts 00000CC2 875F or.w [A7]+, D3 00000CC4 5254 addq.w [A4], 1 00000CC6 496E 6974 chk.w D4, [A6 + 0x6974] 00000CCA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000CCC-00000CD6 fn00000CCC: 00000CCC 4E56 0000 link A6, 0 00000CD0 203C 00FF FFFF move.l D0, 0xFFFFFF // end alternate branch 00000CCC-00000CD6 fn00000CCC: // (misaligned) 00000CCE 0000 203C ori.b D0, 0x3C /* '<' */ 00000CD2 00FF .incomplete 00000CD4 FFFF .invalid <> 00000CD6 C0AE 0008 and.l D0, [A6 + 0x8] 00000CDA 2F00 move.l -[A7], D0 00000CDC 4EBA 000E jsr [PC + 0xE /* 00000CEC */] 00000CE0 4E5E unlink A6 00000CE2 4E75 rts 00000CE4 8465 or.w D2, -[A5] 00000CE6 7869 moveq.l D4, 0x69 00000CE8 7400 moveq.l D2, 0x00 00000CEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000CEC-00000CF2 fn00000CEC: 00000CEC 4E56 0000 link A6, 0 00000CF0 2F0C move.l -[A7], A4 // end alternate branch 00000CEC-00000CF2 fn00000CEC: // (misaligned) 00000CEE 0000 2F0C ori.b D0, 0xC 00000CF2 206D FB12 movea.l A0, [A5 - 0x4EE] 00000CF6 49E8 008C lea.l A4, [A0 + 0x8C] 00000CFA 600A bra +0xC /* 00000D06 */ label00000CFC: 00000CFC 4A94 tst.l [A4] 00000CFE 6704 beq +0x6 /* 00000D04 */ 00000D00 2054 movea.l A0, [A4] 00000D02 4E90 jsr [A0] label00000D04: 00000D04 594C subq.w A4, 4 label00000D06: 00000D06 206D FB12 movea.l A0, [A5 - 0x4EE] 00000D0A B1CC cmpa.l A0, A4 00000D0C 65EE bcs -0x10 /* 00000CFC */ 00000D0E 4AAD FB20 tst.l [A5 - 0x4E0] 00000D12 670A beq +0xC /* 00000D1E */ 00000D14 206D FB20 movea.l A0, [A5 - 0x4E0] 00000D18 216E 0008 000E move.l [A0 + 0xE], [A6 + 0x8] label00000D1E: 00000D1E 4AAD FC08 tst.l [A5 - 0x3F8] 00000D22 660A bne +0xC /* 00000D2E */ 00000D24 206D FB12 movea.l A0, [A5 - 0x4EE] 00000D28 2250 movea.l A1, [A0] 00000D2A 4E91 jsr [A1] 00000D2C 600E bra +0x10 /* 00000D3C */ label00000D2E: 00000D2E 7001 moveq.l D0, 0x01 00000D30 2F00 move.l -[A7], D0 00000D32 486D FBF0 pea.l [A5 - 0x410] 00000D36 4EBA 0148 jsr [PC + 0x148 /* 00000E80 */] 00000D3A 504F addq.w A7, 8 label00000D3C: 00000D3C 286E FFFC movea.l A4, [A6 - 0x4] 00000D40 4E5E unlink A6 00000D42 4E75 rts 00000D44 875F or.w [A7]+, D3 00000D46 5254 addq.w [A4], 1 00000D48 4578 6974 chk.w D2, [0x00006974] 00000D4C 0000 0000 ori.b D0, 0x0 00000D50 202F 0004 move.l D0, [A7 + 0x4] 00000D54 222F 0008 move.l D1, [A7 + 0x8] export_24: 00000D58 2F02 move.l -[A7], D2 00000D5A 2400 move.l D2, D0 00000D5C C4C1 mulu.w D2, D1 00000D5E 2042 movea.l A0, D2 00000D60 2401 move.l D2, D1 00000D62 4842 swap.w D2 00000D64 C4C0 mulu.w D2, D0 00000D66 4840 swap.w D0 00000D68 C2C0 mulu.w D1, D0 00000D6A D441 add.w D2, D1 00000D6C 4842 swap.w D2 00000D6E 4242 clr.w D2 00000D70 D1C2 add.l A0, D2 00000D72 2008 move.l D0, A0 00000D74 241F move.l D2, [A7]+ 00000D76 4E75 rts 00000D78 222F 0004 move.l D1, [A7 + 0x4] 00000D7C 202F 0008 move.l D0, [A7 + 0x8] export_25: fn00000D80: 00000D80 4EBA 001E jsr [PC + 0x1E /* 00000DA0 */] 00000D84 2001 move.l D0, D1 00000D86 4E75 rts 00000D88 222F 0004 move.l D1, [A7 + 0x4] 00000D8C 202F 0008 move.l D0, [A7 + 0x8] export_26: 00000D90 4EBA 003E jsr [PC + 0x3E /* 00000DD0 */] 00000D94 2001 move.l D0, D1 00000D96 4E75 rts 00000D98 222F 0004 move.l D1, [A7 + 0x4] 00000D9C 202F 0008 move.l D0, [A7 + 0x8] export_27: fn00000DA0: 00000DA0 48E7 0600 movem.l -[A7], D5,D6 00000DA4 2A00 move.l D5, D0 00000DA6 6A02 bpl +0x4 /* 00000DAA */ 00000DA8 4480 neg.l D0 label00000DAA: 00000DAA 2C01 move.l D6, D1 00000DAC 6A02 bpl +0x4 /* 00000DB0 */ 00000DAE 4481 neg.l D1 label00000DB0: 00000DB0 4EBA 001E jsr [PC + 0x1E /* 00000DD0 */] 00000DB4 4A85 tst.l D5 00000DB6 6A02 bpl +0x4 /* 00000DBA */ 00000DB8 4480 neg.l D0 label00000DBA: 00000DBA BB86 xor.l D6, D5 00000DBC 6A02 bpl +0x4 /* 00000DC0 */ 00000DBE 4481 neg.l D1 label00000DC0: 00000DC0 4CDF 0060 movem.l D5,D6, [A7]+ 00000DC4 4E75 rts 00000DC6 0000 222F ori.b D0, 0x2F /* '/' */ 00000DCA 0004 202F ori.b D4, 0x2F /* '/' */ 00000DCE 0008 48E7 ori.b A0, 0xE7 // begin alternate branch 00000DD0-00000DD4 export_28: fn00000DD0: 00000DD0 48E7 3800 movem.l -[A7], D2,D3,D4 // end alternate branch 00000DD0-00000DD4 export_28: // at 00000DD0 (misaligned) fn00000DD0: // (misaligned) 00000DD2 3800 move.w D4, D0 00000DD4 2401 move.l D2, D1 00000DD6 4842 swap.w D2 00000DD8 4A42 tst.w D2 00000DDA 661C bne +0x1E /* 00000DF8 */ 00000DDC 3600 move.w D3, D0 00000DDE 4240 clr.w D0 00000DE0 4840 swap.w D0 00000DE2 6704 beq +0x6 /* 00000DE8 */ 00000DE4 80C1 divu.w D0, D1 00000DE6 3400 move.w D2, D0 label00000DE8: 00000DE8 4842 swap.w D2 00000DEA 3003 move.w D0, D3 00000DEC 80C1 divu.w D0, D1 00000DEE 3400 move.w D2, D0 00000DF0 2202 move.l D1, D2 00000DF2 4240 clr.w D0 00000DF4 4840 swap.w D0 00000DF6 6022 bra +0x24 /* 00000E1A */ label00000DF8: 00000DF8 2400 move.l D2, D0 00000DFA 4240 clr.w D0 00000DFC 4840 swap.w D0 00000DFE 4842 swap.w D2 00000E00 4242 clr.w D2 00000E02 2601 move.l D3, D1 00000E04 7200 moveq.l D1, 0x00 00000E06 780F moveq.l D4, 0x0F label00000E08: 00000E08 D482 add.l D2, D2 00000E0A D180 addx.l D0, D0 00000E0C D281 add.l D1, D1 00000E0E B083 cmp.l D0, D3 00000E10 6504 bcs +0x6 /* 00000E16 */ 00000E12 9083 sub.l D0, D3 00000E14 5201 addq.b D1, 1 label00000E16: 00000E16 51CC FFF0 dbf D4, -0x12 /* 00000E08 */ label00000E1A: 00000E1A 4CDF 001C movem.l D2,D3,D4, [A7]+ 00000E1E 4E75 rts export_29: 00000E20 202F 0004 move.l D0, [A7 + 0x4] 00000E24 6712 beq +0x14 /* 00000E38 */ 00000E26 2040 movea.l A0, D0 00000E28 4241 clr.w D1 00000E2A 1210 move.b D1, [A0] 00000E2C 6004 bra +0x6 /* 00000E32 */ label00000E2E: 00000E2E 10E8 0001 move.b [A0]+, [A0 + 0x1] label00000E32: 00000E32 51C9 FFFA dbf D1, -0x8 /* 00000E2E */ 00000E36 4210 clr.b [A0] label00000E38: 00000E38 4E75 rts 00000E3A 8670 3263 or.w D3, [A0 + D3.w * 2 + 0x63] 00000E3E 7374 moveq.l D1, 0x74 00000E40 7200 moveq.l D1, 0x00 00000E42 0000 202F ori.b D0, 0x2F /* '/' */ export_30: // at 00000E44 (misaligned) 00000E46 0004 671C ori.b D4, 0x1C 00000E4A 2040 movea.l A0, D0 00000E4C 2240 movea.l A1, D0 00000E4E 343C 00FF move.w D2, 0xFF label00000E52: 00000E52 1210 move.b D1, [A0] 00000E54 10C0 move.b [A0]+, D0 00000E56 1001 move.b D0, D1 00000E58 57CA FFF8 dbeq D2, -0xA /* 00000E52 */ 00000E5C 2208 move.l D1, A0 00000E5E 2009 move.l D0, A1 00000E60 9280 sub.l D1, D0 00000E62 5301 subq.b D1, 1 00000E64 1281 move.b [A1], D1 00000E66 4E75 rts 00000E68 8663 or.w D3, -[A3] 00000E6A 3270 7374 movea.w A1, <> 00000E6E 7200 moveq.l D1, 0x00 00000E70 0000 0000 ori.b D0, 0x0 fn00000E74: 00000E74 225F movea.l A1, [A7]+ 00000E76 2057 movea.l A0, [A7] 00000E78 48D0 DEFC movem.l [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 00000E7C 7000 moveq.l D0, 0x00 00000E7E 4ED1 jmp [A1] fn00000E80: 00000E80 202F 0008 move.l D0, [A7 + 0x8] 00000E84 6602 bne +0x4 /* 00000E88 */ 00000E86 7001 moveq.l D0, 0x01 label00000E88: 00000E88 206F 0004 movea.l A0, [A7 + 0x4] 00000E8C 4CD0 DEFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00000E90 4ED1 jmp [A1] 00000E92 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_31: // at 00000E94 (misaligned) 00000E96 0000 48E7 ori.b D0, 0xE7 00000E9A 0300 btst D0, D1 00000E9C 2C2E 0008 move.l D6, [A6 + 0x8] 00000EA0 4AAD FB0E tst.l [A5 - 0x4F2] 00000EA4 6608 bne +0xA /* 00000EAE */ 00000EA6 41ED FCE0 lea.l A0, [A5 - 0x320] 00000EAA 2B48 FB0E move.l [A5 - 0x4F2], A0 label00000EAE: 00000EAE 206D FB0E movea.l A0, [A5 - 0x4F2] 00000EB2 4268 0002 clr.w [A0 + 0x2] 00000EB6 7E01 moveq.l D7, 0x01 00000EB8 6004 bra +0x6 /* 00000EBE */ label00000EBA: 00000EBA E286 asr D6, 1 00000EBC 5287 addq.l D7, 1 label00000EBE: 00000EBE 7001 moveq.l D0, 0x01 00000EC0 C086 and.l D0, D6 00000EC2 67F6 beq -0x8 /* 00000EBA */ 00000EC4 2007 move.l D0, D7 00000EC6 E148 lsl D0.w, 8 00000EC8 4840 swap.w D0 00000ECA 4240 clr.w D0 00000ECC 2F00 move.l -[A7], D0 00000ECE 4EBA FE1C jsr [PC - 0x1E4 /* 00000CEC */] 00000ED2 584F addq.w A7, 4 00000ED4 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00000EDA 4E5E unlink A6 00000EDC 4E75 rts 00000EDE 8773 6967 or.w <>, D3 00000EE2 5F64 subq.w -[A4], 7 00000EE4 666C bne +0x6E /* 00000F52 */ 00000EE6 0000 201F ori.b D0, 0x1F export_32: // at 00000EE8 (misaligned) 00000EEA 225F movea.l A1, [A7]+ 00000EEC 205F movea.l A0, [A7]+ 00000EEE 2E88 move.l [A7], A0 00000EF0 2F00 move.l -[A7], D0 00000EF2 7000 moveq.l D0, 0x00 00000EF4 7200 moveq.l D1, 0x00 00000EF6 1010 move.b D0, [A0] 00000EF8 1219 move.b D1, [A1]+ 00000EFA 2401 move.l D2, D1 00000EFC 671E beq +0x20 /* 00000F1C */ 00000EFE D240 add.w D1, D0 00000F00 0C41 00FF cmpi.w D1, 0xFF 00000F04 6F0A ble +0xC /* 00000F10 */ 00000F06 0441 00FF subi.w D1, 0xFF 00000F0A 9441 sub.w D2, D1 00000F0C 123C 00FF move.b D1, 0xFF label00000F10: 00000F10 10C1 move.b [A0]+, D1 00000F12 D1C0 add.l A0, D0 00000F14 5302 subq.b D2, 1 label00000F16: 00000F16 10D9 move.b [A0]+, [A1]+ 00000F18 51CA FFFC dbf D2, -0x6 /* 00000F16 */ label00000F1C: 00000F1C 4E75 rts 00000F1E 8850 or.w D4, [A0] 00000F20 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3] 00000F24 4361 chk.w D1, -[A1] 00000F26 7400 moveq.l D2, 0x00 00000F28 0000 0000 ori.b D0, 0x0 export_33: 00000F2C 201F move.l D0, [A7]+ 00000F2E 225F movea.l A1, [A7]+ 00000F30 205F movea.l A0, [A7]+ 00000F32 2E88 move.l [A7], A0 00000F34 2F00 move.l -[A7], D0 00000F36 7000 moveq.l D0, 0x00 00000F38 1019 move.b D0, [A1]+ 00000F3A 10C0 move.b [A0]+, D0 00000F3C 6002 bra +0x4 /* 00000F40 */ label00000F3E: 00000F3E 10D9 move.b [A0]+, [A1]+ label00000F40: 00000F40 51C8 FFFC dbf D0, -0x6 /* 00000F3E */ 00000F44 4E75 rts 00000F46 8850 or.w D4, [A0] 00000F48 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3] 00000F4C 4370 7900 chk.w D1, [A0 + <> + D7] 00000F50 0000 0000 ori.b D0, 0x0 // begin alternate branch 00000F52-00000F56 label00000F52: 00000F52 0000 225F ori.b D0, 0x5F /* '_' */ // end alternate branch 00000F52-00000F56 export_34: label00000F52: // (misaligned) 00000F54 225F movea.l A1, [A7]+ 00000F56 204F movea.l A0, A7 00000F58 A019 syscall InitZone 00000F5A 4FEF 000E lea.l A7, [A7 + 0xE] 00000F5E 4ED1 jmp [A1] export_35: 00000F60 225F movea.l A1, [A7]+ 00000F62 201F move.l D0, [A7]+ 00000F64 A04C syscall CompactMem 00000F66 2E80 move.l [A7], D0 00000F68 4ED1 jmp [A1] 00000F6A 0000 225F ori.b D0, 0x5F /* '_' */ export_36: // at 00000F6C (misaligned) 00000F6E 201F move.l D0, [A7]+ 00000F70 A11E syscall NewPtr, flags=1 00000F72 2E88 move.l [A7], A0 00000F74 4ED1 jmp [A1] 00000F76 0000 225F ori.b D0, 0x5F /* '_' */ export_37: // at 00000F78 (misaligned) 00000F7A 205F movea.l A0, [A7]+ 00000F7C A021 syscall GetPtrSize 00000F7E 2E80 move.l [A7], D0 00000F80 6A02 bpl +0x4 /* 00000F84 */ 00000F82 4297 clr.l [A7] label00000F84: 00000F84 4ED1 jmp [A1] 00000F86 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00000F88-00000F8A export_38: fn00000F88: 00000F88 225F movea.l A1, [A7]+ // end alternate branch 00000F88-00000F8A export_38: // at 00000F88 (misaligned) fn00000F88: // (misaligned) 00000F8A 201F move.l D0, [A7]+ 00000F8C A122 syscall NewHandle, flags=1 00000F8E 2E88 move.l [A7], A0 00000F90 4ED1 jmp [A1] 00000F92 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00000F94-00000F96 export_39: fn00000F94: 00000F94 225F movea.l A1, [A7]+ // end alternate branch 00000F94-00000F96 export_39: // at 00000F94 (misaligned) fn00000F94: // (misaligned) 00000F96 205F movea.l A0, [A7]+ 00000F98 A025 syscall GetHandleSize 00000F9A 2E80 move.l [A7], D0 00000F9C 6A02 bpl +0x4 /* 00000FA0 */ 00000F9E 4297 clr.l [A7] label00000FA0: 00000FA0 4ED1 jmp [A1] 00000FA2 0000 225F ori.b D0, 0x5F /* '_' */ export_40: // at 00000FA4 (misaligned) 00000FA6 201F move.l D0, [A7]+ 00000FA8 205F movea.l A0, [A7]+ 00000FAA A024 syscall SetHandleSize 00000FAC 4ED1 jmp [A1] 00000FAE 0000 225F ori.b D0, 0x5F /* '_' */ export_41: // at 00000FB0 (misaligned) 00000FB2 205F movea.l A0, [A7]+ 00000FB4 A126 syscall HandleZone, flags=1 00000FB6 2E88 move.l [A7], A0 00000FB8 4ED1 jmp [A1] 00000FBA 0000 225F ori.b D0, 0x5F /* '_' */ export_42: // at 00000FBC (misaligned) 00000FBE 201F move.l D0, [A7]+ 00000FC0 205F movea.l A0, [A7]+ 00000FC2 A027 syscall ReallocateHandle 00000FC4 4ED1 jmp [A1] 00000FC6 0000 221F ori.b D0, 0x1F export_43: // at 00000FC8 (misaligned) 00000FCA 201F move.l D0, [A7]+ 00000FCC 225F movea.l A1, [A7]+ 00000FCE 205F movea.l A0, [A7]+ 00000FD0 A02E syscall BlockMove/BlockMoveData 00000FD2 2241 movea.l A1, D1 00000FD4 4ED1 jmp [A1] 00000FD6 0000 7018 ori.b D0, 0x18 export_44: // at 00000FD8 (misaligned) label00000FDA: 00000FDA 4267 clr.w -[A7] 00000FDC 51C8 FFFC dbf D0, -0x6 /* 00000FDA */ 00000FE0 2F6F 003A 0012 move.l [A7 + 0x12], [A7 + 0x3A] 00000FE6 204F movea.l A0, A7 00000FE8 A000 syscall Open/PBHOpen/HOpen 00000FEA 206F 0036 movea.l A0, [A7 + 0x36] 00000FEE 30AF 0018 move.w [A0], [A7 + 0x18] 00000FF2 206F 0032 movea.l A0, [A7 + 0x32] 00000FF6 4FEF 003E lea.l A7, [A7 + 0x3E] 00000FFA 3E80 move.w [A7], D0 00000FFC 4ED0 jmp [A0] 00000FFE 0000 302F ori.b D0, 0x2F /* '/' */ export_45: // at 00001000 (misaligned) 00001002 0004 9EFC ori.b D4, 0xFC 00001006 001E 3F40 ori.b [A6]+, 0x40 /* '@' */ 0000100A 0018 204F ori.b [A0]+, 0x4F /* 'O' */ 0000100E A001 syscall Close 00001010 4FEF 001E lea.l A7, [A7 + 0x1E] 00001014 3F40 0006 move.w [A7 + 0x6], D0 00001018 205F movea.l A0, [A7]+ 0000101A 544F addq.w A7, 2 0000101C 4ED0 jmp [A0] 0000101E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_46: // at 00001020 (misaligned) 00001022 FFCE .invalid <> 00001024 204F movea.l A0, A7 00001026 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 0000102C 317C 0008 001A move.w [A0 + 0x1A], 0x8 00001032 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8] 00001038 A004 syscall Control 0000103A 3D40 000C move.w [A6 + 0xC], D0 0000103E 4E5E unlink A6 00001040 2E9F move.l [A7], [A7]+ 00001042 4E75 rts export_47: 00001044 4E56 FFCE link A6, -0x0032 00001048 204F movea.l A0, A7 0000104A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00001050 317C 0002 001A move.w [A0 + 0x1A], 0x2 00001056 A005 syscall Status 00001058 3D40 000E move.w [A6 + 0xE], D0 0000105C 226E 0008 movea.l A1, [A6 + 0x8] 00001060 22A8 001C move.l [A1], [A0 + 0x1C] 00001064 4E5E unlink A6 00001066 225F movea.l A1, [A7]+ 00001068 5C4F addq.w A7, 6 0000106A 4ED1 jmp [A1] export_48: 0000106C 4E56 FFCE link A6, -0x0032 00001070 204F movea.l A0, A7 00001072 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00001078 317C 0008 001A move.w [A0 + 0x1A], 0x8 0000107E A005 syscall Status 00001080 3D40 000E move.w [A6 + 0xE], D0 00001084 226E 0008 movea.l A1, [A6 + 0x8] 00001088 22E8 001C move.l [A1]+, [A0 + 0x1C] 0000108C 32A8 0020 move.w [A1], [A0 + 0x20] 00001090 4E5E unlink A6 00001092 225F movea.l A1, [A7]+ 00001094 5C4F addq.w A7, 6 00001096 4ED1 jmp [A1] export_49: 00001098 225F movea.l A1, [A7]+ 0000109A 121F move.b D1, [A7]+ 0000109C 301F move.w D0, [A7]+ 0000109E 4A01 tst.b D1 000010A0 6704 beq +0x6 /* 000010A6 */ 000010A2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000010A4 6002 bra +0x4 /* 000010A8 */ label000010A6: 000010A6 A346 syscall GetOSTrapAddress, flags=3 label000010A8: 000010A8 2E88 move.l [A7], A0 000010AA 4ED1 jmp [A1] export_50: 000010AC 225F movea.l A1, [A7]+ 000010AE 121F move.b D1, [A7]+ 000010B0 301F move.w D0, [A7]+ 000010B2 205F movea.l A0, [A7]+ 000010B4 4A01 tst.b D1 000010B6 6704 beq +0x6 /* 000010BC */ 000010B8 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000010BA 6002 bra +0x4 /* 000010BE */ label000010BC: 000010BC A247 syscall SetOSTrapAddress, flags=2 label000010BE: 000010BE 4ED1 jmp [A1] export_51: 000010C0 225F movea.l A1, [A7]+ 000010C2 205F movea.l A0, [A7]+ 000010C4 20B8 020C move.l [A0], [0x0000020C /* Time */] 000010C8 4ED1 jmp [A1] 000010CA 0000 201F ori.b D0, 0x1F export_52: // at 000010CC (misaligned) 000010CE 225F movea.l A1, [A7]+ 000010D0 205F movea.l A0, [A7]+ 000010D2 2F00 move.l -[A7], D0 000010D4 A03B syscall Delay 000010D6 2280 move.l [A1], D0 000010D8 4E75 rts 000010DA 0000 206F ori.b D0, 0x6F /* 'o' */ export_53: // at 000010DC (misaligned) 000010DE 000C 226F ori.b A4, 0x6F /* 'o' */ 000010E2 0008 7000 ori.b A0, 0x0 000010E6 1018 move.b D0, [A0]+ 000010E8 4840 swap.w D0 000010EA 1019 move.b D0, [A1]+ 000010EC 4A2F 0004 tst.b [A7 + 0x4] 000010F0 670E beq +0x10 /* 00001100 */ 000010F2 4A2F 0006 tst.b [A7 + 0x6] 000010F6 6704 beq +0x6 /* 000010FC */ 000010F8 A43C syscall CmpString, flags=4 000010FA 6010 bra +0x12 /* 0000110C */ label000010FC: 000010FC A03C syscall CmpString 000010FE 600C bra +0xE /* 0000110C */ label00001100: 00001100 4A2F 0006 tst.b [A7 + 0x6] 00001104 6704 beq +0x6 /* 0000110A */ 00001106 A63C syscall CmpString, flags=6 00001108 6002 bra +0x4 /* 0000110C */ label0000110A: 0000110A A23C syscall CmpString, flags=2 label0000110C: 0000110C 0A00 0001 xori.b D0, 0x1 00001110 1F40 0010 move.b [A7 + 0x10], D0 00001114 205F movea.l A0, [A7]+ 00001116 4FEF 000C lea.l A7, [A7 + 0xC] 0000111A 4ED0 jmp [A0] export_54: 0000111C 225F movea.l A1, [A7]+ 0000111E 121F move.b D1, [A7]+ 00001120 205F movea.l A0, [A7]+ 00001122 7000 moveq.l D0, 0x00 00001124 1018 move.b D0, [A0]+ 00001126 2F09 move.l -[A7], A1 00001128 4A01 tst.b D1 0000112A 6704 beq +0x6 /* 00001130 */ 0000112C A054 syscall UprString/UprText 0000112E 6002 bra +0x4 /* 00001132 */ label00001130: 00001130 A254 syscall UprString/UprText, flags=2 label00001132: 00001132 4E75 rts export_55: 00001134 205F movea.l A0, [A7]+ 00001136 101F move.b D0, [A7]+ 00001138 6708 beq +0xA /* 00001142 */ 0000113A 08F8 0006 0938 bset.b [0x00000938 /* HiliteMode */], 0x6 00001140 6006 bra +0x8 /* 00001148 */ label00001142: 00001142 08B8 0006 0938 bclr.b [0x00000938 /* HiliteMode */], 0x6 label00001148: 00001148 57C0 seq D0 0000114A 5200 addq.b D0, 1 0000114C 1E80 move.b [A7], D0 0000114E 4ED0 jmp [A0] export_56: 00001150 225F movea.l A1, [A7]+ 00001152 101F move.b D0, [A7]+ 00001154 205F movea.l A0, [A7]+ 00001156 6604 bne +0x6 /* 0000115C */ 00001158 A000 syscall Open/PBHOpen/HOpen 0000115A 6002 bra +0x4 /* 0000115E */ label0000115C: 0000115C A400 syscall Open/PBHOpen/HOpen, flags=4 label0000115E: 0000115E 3E80 move.w [A7], D0 00001160 4ED1 jmp [A1] 00001162 0000 225F ori.b D0, 0x5F /* '_' */ export_57: // at 00001164 (misaligned) 00001166 101F move.b D0, [A7]+ 00001168 205F movea.l A0, [A7]+ 0000116A 6604 bne +0x6 /* 00001170 */ 0000116C A001 syscall Close 0000116E 6002 bra +0x4 /* 00001172 */ label00001170: 00001170 A401 syscall Close, flags=4 label00001172: 00001172 3E80 move.w [A7], D0 00001174 4ED1 jmp [A1] 00001176 0000 225F ori.b D0, 0x5F /* '_' */ export_58: // at 00001178 (misaligned) 0000117A 101F move.b D0, [A7]+ 0000117C 205F movea.l A0, [A7]+ 0000117E 6604 bne +0x6 /* 00001184 */ 00001180 A008 syscall Create/PBHCreate/HCreate 00001182 6002 bra +0x4 /* 00001186 */ label00001184: 00001184 A408 syscall Create/PBHCreate/HCreate, flags=4 label00001186: 00001186 3E80 move.w [A7], D0 00001188 4ED1 jmp [A1] 0000118A 0000 225F ori.b D0, 0x5F /* '_' */ export_59: // at 0000118C (misaligned) 0000118E 101F move.b D0, [A7]+ 00001190 205F movea.l A0, [A7]+ 00001192 6604 bne +0x6 /* 00001198 */ 00001194 A00A syscall OpenRF/PBHOpenRF/HOpenRF 00001196 6002 bra +0x4 /* 0000119A */ label00001198: 00001198 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4 label0000119A: 0000119A 3E80 move.w [A7], D0 0000119C 4ED1 jmp [A1] 0000119E 0000 225F ori.b D0, 0x5F /* '_' */ export_60: // at 000011A0 (misaligned) 000011A2 101F move.b D0, [A7]+ 000011A4 205F movea.l A0, [A7]+ 000011A6 6604 bne +0x6 /* 000011AC */ 000011A8 A012 syscall SetEOF 000011AA 6002 bra +0x4 /* 000011AE */ label000011AC: 000011AC A412 syscall SetEOF, flags=4 label000011AE: 000011AE 3E80 move.w [A7], D0 000011B0 4ED1 jmp [A1] 000011B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_61: // at 000011B4 (misaligned) 000011B6 FFCE .invalid <> 000011B8 204F movea.l A0, A7 000011BA 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 000011C0 A001 syscall Close 000011C2 3D40 000A move.w [A6 + 0xA], D0 000011C6 4E5E unlink A6 000011C8 205F movea.l A0, [A7]+ 000011CA 548F addq.l A7, 2 000011CC 4ED0 jmp [A0] 000011CE 0000 51C1 ori.b D0, 0xC1 export_62: // at 000011D0 (misaligned) 000011D2 6002 bra +0x4 /* 000011D6 */ export_63: 000011D4 50C1 st D1 label000011D6: 000011D6 4E56 FFCE link A6, -0x0032 000011DA 204F movea.l A0, A7 000011DC 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000011E2 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000011E8 226E 000C movea.l A1, [A6 + 0xC] 000011EC 2151 0024 move.l [A0 + 0x24], [A1] 000011F0 4268 002C clr.w [A0 + 0x2C] 000011F4 42A8 002E clr.l [A0 + 0x2E] 000011F8 4A01 tst.b D1 000011FA 6604 bne +0x6 /* 00001200 */ 000011FC A002 syscall Read 000011FE 6002 bra +0x4 /* 00001202 */ label00001200: 00001200 A003 syscall Write label00001202: 00001202 3D40 0012 move.w [A6 + 0x12], D0 00001206 226E 000C movea.l A1, [A6 + 0xC] 0000120A 22A8 0028 move.l [A1], [A0 + 0x28] 0000120E 4E5E unlink A6 00001210 225F movea.l A1, [A7]+ 00001212 4FEF 000A lea.l A7, [A7 + 0xA] 00001216 4ED1 jmp [A1] export_64: 00001218 4E56 FFB0 link A6, -0x0050 0000121C 204F movea.l A0, A7 0000121E 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001224 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000122A 4228 001A clr.b [A0 + 0x1A] 0000122E 4268 001C clr.w [A0 + 0x1C] 00001232 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001234 3D40 0012 move.w [A6 + 0x12], D0 00001238 41E8 0020 lea.l A0, [A0 + 0x20] 0000123C 226E 0008 movea.l A1, [A6 + 0x8] 00001240 7010 moveq.l D0, 0x10 00001242 A02E syscall BlockMove/BlockMoveData 00001244 4E5E unlink A6 00001246 225F movea.l A1, [A7]+ 00001248 4FEF 000A lea.l A7, [A7 + 0xA] 0000124C 4ED1 jmp [A1] 0000124E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_65: // at 00001250 (misaligned) 00001252 FFC0 .invalid <> 00001254 204F movea.l A0, A7 00001256 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 0000125C A014 syscall GetVol/PBHGetVol/HGetVol 0000125E 3D40 0010 move.w [A6 + 0x10], D0 00001262 226E 0008 movea.l A1, [A6 + 0x8] 00001266 32A8 0016 move.w [A1], [A0 + 0x16] 0000126A 4E5E unlink A6 0000126C 225F movea.l A1, [A7]+ 0000126E 508F addq.l A7, 8 00001270 4ED1 jmp [A1] 00001272 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_66: // at 00001274 (misaligned) 00001276 FFC0 .invalid <> 00001278 204F movea.l A0, A7 0000127A 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001280 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001286 A015 syscall SetVol/PBHSetVol/HSetVol 00001288 3D40 000E move.w [A6 + 0xE], D0 0000128C 4E5E unlink A6 0000128E 225F movea.l A1, [A7]+ 00001290 5C8F addq.l A7, 6 00001292 4ED1 jmp [A1] export_67: 00001294 4E56 FFC0 link A6, -0x0040 00001298 204F movea.l A0, A7 0000129A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000012A0 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000012A6 A013 syscall FlushVol 000012A8 3D40 000E move.w [A6 + 0xE], D0 000012AC 4E5E unlink A6 000012AE 225F movea.l A1, [A7]+ 000012B0 5C8F addq.l A7, 6 000012B2 4ED1 jmp [A1] export_68: 000012B4 4E56 FFB0 link A6, -0x0050 000012B8 204F movea.l A0, A7 000012BA 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 000012C0 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 000012C6 4228 001A clr.b [A0 + 0x1A] 000012CA A008 syscall Create/PBHCreate/HCreate 000012CC 6616 bne +0x18 /* 000012E4 */ 000012CE 4268 001C clr.w [A0 + 0x1C] 000012D2 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000012D4 660E bne +0x10 /* 000012E4 */ 000012D6 43E8 0020 lea.l A1, [A0 + 0x20] 000012DA 22EE 0008 move.l [A1]+, [A6 + 0x8] 000012DE 22AE 000C move.l [A1], [A6 + 0xC] 000012E2 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label000012E4: 000012E4 3D40 0016 move.w [A6 + 0x16], D0 000012E8 4E5E unlink A6 000012EA 225F movea.l A1, [A7]+ 000012EC 4FEF 000E lea.l A7, [A7 + 0xE] 000012F0 4ED1 jmp [A1] 000012F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_69: // at 000012F4 (misaligned) 000012F6 FFCE .invalid <> 000012F8 204F movea.l A0, A7 000012FA 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001300 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001306 4228 001A clr.b [A0 + 0x1A] 0000130A A009 syscall Delete/PBHDelete/HDelete 0000130C 3D40 000E move.w [A6 + 0xE], D0 00001310 4E5E unlink A6 00001312 225F movea.l A1, [A7]+ 00001314 5C8F addq.l A7, 6 00001316 4ED1 jmp [A1] export_70: 00001318 4E56 FFCE link A6, -0x0032 0000131C 204F movea.l A0, A7 0000131E 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001324 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000132A 4228 001A clr.b [A0 + 0x1A] 0000132E 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00001334 A00B syscall Rename/PBHRename/HRename 00001336 3D40 0012 move.w [A6 + 0x12], D0 0000133A 4E5E unlink A6 0000133C 225F movea.l A1, [A7]+ 0000133E 4FEF 000A lea.l A7, [A7 + 0xA] 00001342 4ED1 jmp [A1] export_71: 00001344 4E56 FFB0 link A6, -0x0050 00001348 204F movea.l A0, A7 0000134A 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001350 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001356 4228 001A clr.b [A0 + 0x1A] 0000135A 4268 001C clr.w [A0 + 0x1C] 0000135E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001360 43E8 0020 lea.l A1, [A0 + 0x20] 00001364 206E 0008 movea.l A0, [A6 + 0x8] 00001368 7010 moveq.l D0, 0x10 0000136A A02E syscall BlockMove/BlockMoveData 0000136C 204F movea.l A0, A7 0000136E A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00001370 3D40 0012 move.w [A6 + 0x12], D0 00001374 4E5E unlink A6 00001376 225F movea.l A1, [A7]+ 00001378 4FEF 000A lea.l A7, [A7 + 0xA] 0000137C 4ED1 jmp [A1] 0000137E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_72: // at 00001380 (misaligned) 00001382 FFCE .invalid <> 00001384 204F movea.l A0, A7 00001386 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000138C 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00001392 A012 syscall SetEOF 00001394 3D40 000E move.w [A6 + 0xE], D0 00001398 4E5E unlink A6 0000139A 225F movea.l A1, [A7]+ 0000139C 5C8F addq.l A7, 6 0000139E 4ED1 jmp [A1] export_73: 000013A0 4E56 FFCE link A6, -0x0032 000013A4 204F movea.l A0, A7 000013A6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000013AC A018 syscall GetFPos 000013AE 3D40 000E move.w [A6 + 0xE], D0 000013B2 226E 0008 movea.l A1, [A6 + 0x8] 000013B6 22A8 002E move.l [A1], [A0 + 0x2E] 000013BA 4E5E unlink A6 000013BC 225F movea.l A1, [A7]+ 000013BE 5C8F addq.l A7, 6 000013C0 4ED1 jmp [A1] 000013C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_74: // at 000013C4 (misaligned) 000013C6 FFCE .invalid <> 000013C8 204F movea.l A0, A7 000013CA 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000013D0 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 000013D6 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 000013DC A044 syscall SetFPos 000013DE 3D40 0010 move.w [A6 + 0x10], D0 000013E2 4E5E unlink A6 000013E4 225F movea.l A1, [A7]+ 000013E6 508F addq.l A7, 8 000013E8 4ED1 jmp [A1] 000013EA 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 000013EC-000013EE fn000013EC: 000013EC 225F movea.l A1, [A7]+ // end alternate branch 000013EC-000013EE fn000013EC: // (misaligned) 000013EE 101F move.b D0, [A7]+ 000013F0 205F movea.l A0, [A7]+ 000013F2 6604 bne +0x6 /* 000013F8 */ 000013F4 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 000013F6 6002 bra +0x4 /* 000013FA */ label000013F8: 000013F8 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label000013FA: 000013FA 3E80 move.w [A7], D0 000013FC 4ED1 jmp [A1] 000013FE 0000 225F ori.b D0, 0x5F /* '_' */ export_75: // at 00001400 (misaligned) 00001402 101F move.b D0, [A7]+ 00001404 205F movea.l A0, [A7]+ 00001406 6606 bne +0x8 /* 0000140E */ 00001408 7007 moveq.l D0, 0x07 0000140A A260 syscall FSDispatch/HFSDispatch, flags=2 0000140C 6004 bra +0x6 /* 00001412 */ label0000140E: 0000140E 7007 moveq.l D0, 0x07 00001410 A660 syscall FSDispatch/HFSDispatch, flags=6 label00001412: 00001412 3E80 move.w [A7], D0 00001414 4ED1 jmp [A1] 00001416 0000 225F ori.b D0, 0x5F /* '_' */ export_76: // at 00001418 (misaligned) 0000141A 101F move.b D0, [A7]+ 0000141C 205F movea.l A0, [A7]+ 0000141E 6606 bne +0x8 /* 00001426 */ 00001420 7008 moveq.l D0, 0x08 00001422 A260 syscall FSDispatch/HFSDispatch, flags=2 00001424 6004 bra +0x6 /* 0000142A */ label00001426: 00001426 7008 moveq.l D0, 0x08 00001428 A660 syscall FSDispatch/HFSDispatch, flags=6 label0000142A: 0000142A 3E80 move.w [A7], D0 0000142C 4ED1 jmp [A1] 0000142E 0000 225F ori.b D0, 0x5F /* '_' */ export_77: // at 00001430 (misaligned) 00001432 101F move.b D0, [A7]+ 00001434 205F movea.l A0, [A7]+ 00001436 6606 bne +0x8 /* 0000143E */ 00001438 7009 moveq.l D0, 0x09 0000143A A260 syscall FSDispatch/HFSDispatch, flags=2 0000143C 6004 bra +0x6 /* 00001442 */ label0000143E: 0000143E 7009 moveq.l D0, 0x09 00001440 A660 syscall FSDispatch/HFSDispatch, flags=6 label00001442: 00001442 3E80 move.w [A7], D0 00001444 4ED1 jmp [A1] 00001446 0000 225F ori.b D0, 0x5F /* '_' */ export_78: // at 00001448 (misaligned) 0000144A 101F move.b D0, [A7]+ 0000144C 205F movea.l A0, [A7]+ 0000144E 6606 bne +0x8 /* 00001456 */ 00001450 700A moveq.l D0, 0x0A 00001452 A260 syscall FSDispatch/HFSDispatch, flags=2 00001454 6004 bra +0x6 /* 0000145A */ label00001456: 00001456 700A moveq.l D0, 0x0A 00001458 A660 syscall FSDispatch/HFSDispatch, flags=6 label0000145A: 0000145A 3E80 move.w [A7], D0 0000145C 4ED1 jmp [A1] 0000145E 0000 225F ori.b D0, 0x5F /* '_' */ export_79: // at 00001460 (misaligned) 00001462 101F move.b D0, [A7]+ 00001464 205F movea.l A0, [A7]+ 00001466 6604 bne +0x6 /* 0000146C */ 00001468 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 0000146A 6002 bra +0x4 /* 0000146E */ label0000146C: 0000146C A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 label0000146E: 0000146E 3E80 move.w [A7], D0 00001470 4ED1 jmp [A1] 00001472 0000 225F ori.b D0, 0x5F /* '_' */ export_80: // at 00001474 (misaligned) 00001476 101F move.b D0, [A7]+ 00001478 205F movea.l A0, [A7]+ 0000147A 6604 bne +0x6 /* 00001480 */ 0000147C A200 syscall OpenSlot, flags=2 0000147E 6002 bra +0x4 /* 00001482 */ label00001480: 00001480 A600 syscall Open/PBHOpen/HOpen, flags=6 label00001482: 00001482 3E80 move.w [A7], D0 00001484 4ED1 jmp [A1] 00001486 0000 225F ori.b D0, 0x5F /* '_' */ export_81: // at 00001488 (misaligned) 0000148A 101F move.b D0, [A7]+ 0000148C 205F movea.l A0, [A7]+ 0000148E 6604 bne +0x6 /* 00001494 */ 00001490 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 00001492 6002 bra +0x4 /* 00001496 */ label00001494: 00001494 A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label00001496: 00001496 3E80 move.w [A7], D0 00001498 4ED1 jmp [A1] 0000149A 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 0000149C-0000149E export_82: fn0000149C: 0000149C 225F movea.l A1, [A7]+ // end alternate branch 0000149C-0000149E export_82: // at 0000149C (misaligned) fn0000149C: // (misaligned) 0000149E 101F move.b D0, [A7]+ 000014A0 205F movea.l A0, [A7]+ 000014A2 6604 bne +0x6 /* 000014A8 */ 000014A4 A209 syscall Delete/PBHDelete/HDelete, flags=2 000014A6 6002 bra +0x4 /* 000014AA */ label000014A8: 000014A8 A609 syscall Delete/PBHDelete/HDelete, flags=6 label000014AA: 000014AA 3E80 move.w [A7], D0 000014AC 4ED1 jmp [A1] 000014AE 0000 225F ori.b D0, 0x5F /* '_' */ export_83: // at 000014B0 (misaligned) 000014B2 101F move.b D0, [A7]+ 000014B4 205F movea.l A0, [A7]+ 000014B6 6604 bne +0x6 /* 000014BC */ 000014B8 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000014BA 6002 bra +0x4 /* 000014BE */ label000014BC: 000014BC A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label000014BE: 000014BE 3E80 move.w [A7], D0 000014C0 4ED1 jmp [A1] 000014C2 0000 225F ori.b D0, 0x5F /* '_' */ export_84: // at 000014C4 (misaligned) 000014C6 101F move.b D0, [A7]+ 000014C8 205F movea.l A0, [A7]+ 000014CA 6606 bne +0x8 /* 000014D2 */ 000014CC 7038 moveq.l D0, 0x38 000014CE A260 syscall FSDispatch/HFSDispatch, flags=2 000014D0 6004 bra +0x6 /* 000014D6 */ label000014D2: 000014D2 7038 moveq.l D0, 0x38 000014D4 A660 syscall FSDispatch/HFSDispatch, flags=6 label000014D6: 000014D6 3E80 move.w [A7], D0 000014D8 4ED1 jmp [A1] 000014DA 0000 226F ori.b D0, 0x6F /* 'o' */ export_85: // at 000014DC (misaligned) 000014DE 0004 4251 ori.b D4, 0x51 /* 'Q' */ 000014E2 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000014E6 A025 syscall GetHandleSize 000014E8 4A80 tst.l D0 000014EA 6F0E ble +0x10 /* 000014FA */ 000014EC 2050 movea.l A0, [A0] 000014EE 226F 0008 movea.l A1, [A7 + 0x8] 000014F2 3298 move.w [A1], [A0]+ 000014F4 226F 0004 movea.l A1, [A7 + 0x4] 000014F8 3290 move.w [A1], [A0] label000014FA: 000014FA 205F movea.l A0, [A7]+ 000014FC 504F addq.w A7, 8 000014FE 4ED0 jmp [A0] export_86: 00001500 48E7 0030 movem.l -[A7], A2,A3 00001504 226F 000C movea.l A1, [A7 + 0xC] 00001508 42A9 0002 clr.l [A1 + 0x2] 0000150C 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001510 A025 syscall GetHandleSize 00001512 4A80 tst.l D0 00001514 6F26 ble +0x28 /* 0000153C */ 00001516 2450 movea.l A2, [A0] 00001518 544A addq.w A2, 2 0000151A 322F 0010 move.w D1, [A7 + 0x10] 0000151E B25A cmp.w D1, [A2]+ 00001520 6E1A bgt +0x1C /* 0000153C */ 00001522 5341 subq.w D1, 1 label00001524: 00001524 6D16 blt +0x18 /* 0000153C */ 00001526 204A movea.l A0, A2 00001528 7002 moveq.l D0, 0x02 0000152A D028 0008 add.b D0, [A0 + 0x8] 0000152E 0240 FFFE andi.w D0, 0xFFFE 00001532 5040 addq.w D0, 8 00001534 D4C0 add.w A2, D0 00001536 A02E syscall BlockMove/BlockMoveData 00001538 5341 subq.w D1, 1 0000153A 60E8 bra -0x16 /* 00001524 */ label0000153C: 0000153C 4CDF 0C00 movem.l A2,A3, [A7]+ 00001540 205F movea.l A0, [A7]+ 00001542 5C4F addq.w A7, 6 00001544 4ED0 jmp [A0] 00001546 0000 2078 ori.b D0, 0x78 /* 'x' */ export_87: // at 00001548 (misaligned) 0000154A 0AEC .incomplete 0000154C A025 syscall GetHandleSize 0000154E 4A80 tst.l D0 00001550 6F28 ble +0x2A /* 0000157A */ 00001552 2050 movea.l A0, [A0] 00001554 5448 addq.w A0, 2 00001556 322F 0004 move.w D1, [A7 + 0x4] 0000155A B258 cmp.w D1, [A0]+ 0000155C 6E1C bgt +0x1E /* 0000157A */ 0000155E 5341 subq.w D1, 1 label00001560: 00001560 6D18 blt +0x1A /* 0000157A */ 00001562 6712 beq +0x14 /* 00001576 */ 00001564 7002 moveq.l D0, 0x02 00001566 D028 0008 add.b D0, [A0 + 0x8] 0000156A 0240 FFFE andi.w D0, 0xFFFE 0000156E 5040 addq.w D0, 8 00001570 D0C0 add.w A0, D0 00001572 5341 subq.w D1, 1 00001574 60EA bra -0x14 /* 00001560 */ label00001576: 00001576 42A8 0002 clr.l [A0 + 0x2] label0000157A: 0000157A 205F movea.l A0, [A7]+ 0000157C 544F addq.w A7, 2 0000157E 4ED0 jmp [A0] export_88: 00001580 225F movea.l A1, [A7]+ 00001582 205F movea.l A0, [A7]+ 00001584 A069 syscall HGetState 00001586 1E80 move.b [A7], D0 00001588 4ED1 jmp [A1] 0000158A 0000 225F ori.b D0, 0x5F /* '_' */ export_89: // at 0000158C (misaligned) 0000158E 101F move.b D0, [A7]+ 00001590 205F movea.l A0, [A7]+ 00001592 A06A syscall HSetState 00001594 4ED1 jmp [A1] 00001596 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_90: // at 00001598 (misaligned) 0000159A 0000 206E ori.b D0, 0x6E /* 'n' */ 0000159E 0010 226E ori.b [A0], 0x6E /* 'n' */ 000015A2 000C 7000 ori.b A4, 0x0 000015A6 1018 move.b D0, [A0]+ 000015A8 4840 swap.w D0 000015AA 1019 move.b D0, [A1]+ 000015AC 4A2E 0008 tst.b [A6 + 0x8] 000015B0 670E beq +0x10 /* 000015C0 */ 000015B2 4A2E 000A tst.b [A6 + 0xA] 000015B6 6704 beq +0x6 /* 000015BC */ 000015B8 A450 syscall RelString/CompareString, flags=4 000015BA 6010 bra +0x12 /* 000015CC */ label000015BC: 000015BC A050 syscall RelString/CompareString 000015BE 600C bra +0xE /* 000015CC */ label000015C0: 000015C0 4A2E 000A tst.b [A6 + 0xA] 000015C4 6704 beq +0x6 /* 000015CA */ 000015C6 A650 syscall RelString/CompareString, flags=6 000015C8 6002 bra +0x4 /* 000015CC */ label000015CA: 000015CA A250 syscall RelString/CompareString, flags=2 label000015CC: 000015CC 3D40 0014 move.w [A6 + 0x14], D0 000015D0 4E5E unlink A6 000015D2 205F movea.l A0, [A7]+ 000015D4 4FEF 000C lea.l A7, [A7 + 0xC] 000015D8 4ED0 jmp [A0] 000015DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_91: // at 000015DC (misaligned) 000015DE FFCC .invalid <> 000015E0 2F07 move.l -[A7], D7 000015E2 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10] 000015E8 558F subq.l A7, 2 000015EA 486E FFCC pea.l [A6 - 0x34] 000015EE 7000 moveq.l D0, 0x00 000015F0 1F00 move.b -[A7], D0 000015F2 4EBA FDF8 jsr [PC - 0x208 /* 000013EC */] 000015F6 3E1F move.w D7, [A7]+ 000015F8 206E 000C movea.l A0, [A6 + 0xC] 000015FC 30AE FFE2 move.w [A0], [A6 - 0x1E] 00001600 206E 0008 movea.l A0, [A6 + 0x8] 00001604 20AE FFFC move.l [A0], [A6 - 0x4] 00001608 3D47 0014 move.w [A6 + 0x14], D7 0000160C 2E2E FFC8 move.l D7, [A6 - 0x38] 00001610 4E5E unlink A6 00001612 205F movea.l A0, [A7]+ 00001614 4FEF 000C lea.l A7, [A7 + 0xC] 00001618 4ED0 jmp [A0] 0000161A 8748 4745 pack -[A3], -[A0], 0x4745 0000161E 5456 addq.w [A6], 2 00001620 4F4C chk.w D7, A4 00001622 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_92: // at 00001624 (misaligned) 00001626 FF86 .invalid <> 00001628 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 0000162E 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 00001634 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 0000163A 422E FFA0 clr.b [A6 - 0x60] 0000163E 558F subq.l A7, 2 00001640 486E FF86 pea.l [A6 - 0x7A] 00001644 7000 moveq.l D0, 0x00 00001646 1F00 move.b -[A7], D0 00001648 4EBA FE52 jsr [PC - 0x1AE /* 0000149C */] 0000164C 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00001650 4E5E unlink A6 00001652 205F movea.l A0, [A7]+ 00001654 4FEF 000A lea.l A7, [A7 + 0xA] 00001658 4ED0 jmp [A0] 0000165A 8748 4445 pack -[A3], -[A0], 0x4445 0000165E 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00001662 0000 206F ori.b D0, 0x6F /* 'o' */ export_93: // at 00001664 (misaligned) 00001666 0004 2050 ori.b D4, 0x50 /* 'P' */ 0000166A A9E1 syscall HandToHand 0000166C 226F 0004 movea.l A1, [A7 + 0x4] 00001670 2288 move.l [A1], A0 00001672 3F40 0008 move.w [A7 + 0x8], D0 00001676 2E9F move.l [A7], [A7]+ 00001678 4E75 rts 0000167A 0000 221F ori.b D0, 0x1F export_94: // at 0000167C (misaligned) 0000167E 201F move.l D0, [A7]+ 00001680 225F movea.l A1, [A7]+ 00001682 205F movea.l A0, [A7]+ 00001684 2F01 move.l -[A7], D1 00001686 A9E2 syscall PtrToXHand 00001688 3F40 0004 move.w [A7 + 0x4], D0 0000168C 4E75 rts 0000168E 0000 206F ori.b D0, 0x6F /* 'o' */ export_95: // at 00001690 (misaligned) 00001692 000C 202F ori.b A4, 0x2F /* '/' */ 00001696 0004 A9E3 ori.b D4, 0xE3 0000169A 3F40 0010 move.w [A7 + 0x10], D0 0000169E 226F 0008 movea.l A1, [A7 + 0x8] 000016A2 2288 move.l [A1], A0 000016A4 205F movea.l A0, [A7]+ 000016A6 4FEF 000C lea.l A7, [A7 + 0xC] 000016AA 4ED0 jmp [A0] export_96: 000016AC 202F 0004 move.l D0, [A7 + 0x4] 000016B0 226F 0008 movea.l A1, [A7 + 0x8] 000016B4 206F 000C movea.l A0, [A7 + 0xC] 000016B8 A9EF syscall PtrAndHand 000016BA 3F40 0010 move.w [A7 + 0x10], D0 000016BE 205F movea.l A0, [A7]+ 000016C0 4FEF 000C lea.l A7, [A7 + 0xC] 000016C4 4ED0 jmp [A0] 000016C6 0000 201F ori.b D0, 0x1F export_97: // at 000016C8 (misaligned) 000016CA 225F movea.l A1, [A7]+ 000016CC 2B5F 0014 move.l [A5 + 0x14], [A7]+ 000016D0 2251 movea.l A1, [A1] 000016D2 41FA 000A lea.l A0, [PC + 0xA /* 000016DE, value 0x4227206D 'B\' m', cstring "B\' m" */] 000016D6 2348 002A move.l [A1 + 0x2A], A0 000016DA 2040 movea.l A0, D0 000016DC 4ED0 jmp [A0] 000016DE 4227 clr.b -[A7] 000016E0 206D 0014 movea.l A0, [A5 + 0x14] 000016E4 4E90 jsr [A0] 000016E6 101F move.b D0, [A7]+ 000016E8 4E75 rts 000016EA 0000 201F ori.b D0, 0x1F export_98: // at 000016EC (misaligned) 000016EE 225F movea.l A1, [A7]+ 000016F0 2B5F 0018 move.l [A5 + 0x18], [A7]+ 000016F4 2251 movea.l A1, [A1] 000016F6 41FA 000A lea.l A0, [PC + 0xA /* 00001702, value 0x42272F08 */] 000016FA 2348 0026 move.l [A1 + 0x26], A0 000016FE 2040 movea.l A0, D0 00001700 4ED0 jmp [A0] 00001702 4227 clr.b -[A7] 00001704 2F08 move.l -[A7], A0 00001706 3F00 move.w -[A7], D0 00001708 206D 0018 movea.l A0, [A5 + 0x18] 0000170C 4E90 jsr [A0] 0000170E 4A1F tst.b [A7]+ 00001710 4E75 rts 00001712 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_99: // at 00001714 (misaligned) 00001716 0000 594F ori.b D0, 0x4F /* 'O' */ 0000171A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00001720 3F2E 000A move.w -[A7], [A6 + 0xA] 00001724 A9A0 syscall GetResource 00001726 226E 000C movea.l A1, [A6 + 0xC] 0000172A 4211 clr.b [A1] 0000172C 201F move.l D0, [A7]+ 0000172E 6722 beq +0x24 /* 00001752 */ 00001730 2040 movea.l A0, D0 00001732 2050 movea.l A0, [A0] 00001734 3018 move.w D0, [A0]+ 00001736 322E 0008 move.w D1, [A6 + 0x8] 0000173A 6716 beq +0x18 /* 00001752 */ 0000173C B240 cmp.w D1, D0 0000173E 6212 bhi +0x14 /* 00001752 */ 00001740 7000 moveq.l D0, 0x00 label00001742: 00001742 5341 subq.w D1, 1 00001744 6706 beq +0x8 /* 0000174C */ 00001746 1018 move.b D0, [A0]+ 00001748 D1C0 add.l A0, D0 0000174A 60F6 bra -0x8 /* 00001742 */ label0000174C: 0000174C 1010 move.b D0, [A0] 0000174E 5240 addq.w D0, 1 00001750 A02E syscall BlockMove/BlockMoveData label00001752: 00001752 4E5E unlink A6 00001754 205F movea.l A0, [A7]+ 00001756 508F addq.l A7, 8 00001758 4ED0 jmp [A0] 0000175A 0000 4A78 ori.b D0, 0x78 /* 'x' */ export_100: // at 0000175C (misaligned) 0000175E 028E 6B22 303C andi.l A6, 0x6B22303C /* 'k\"0<' */ 00001764 0090 A346 2248 ori.l [A0], 0xA3462248 0000176A 303C 009F move.w D0, 0x9F 0000176E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001770 B3C8 cmpa.l A1, A0 00001772 6710 beq +0x12 /* 00001784 */ 00001774 225F movea.l A1, [A7]+ 00001776 205F movea.l A0, [A7]+ 00001778 301F move.w D0, [A7]+ 0000177A 2F09 move.l -[A7], A1 0000177C A090 syscall SysEnvirons 0000177E 3F40 0004 move.w [A7 + 0x4], D0 00001782 4E75 rts label00001784: 00001784 206F 0004 movea.l A0, [A7 + 0x4] 00001788 303C 0001 move.w D0, 0x1 0000178C 2248 movea.l A1, A0 0000178E 6006 bra +0x8 /* 00001796 */ 00001790 0313 btst [A3], D1 00001792 0B02 btst D2, D5 00001794 0100 btst D0, D0 label00001796: 00001796 303C 0010 move.w D0, 0x10 0000179A E240 asr D0.w, 1 0000179C 5340 subq.w D0, 1 label0000179E: 0000179E 4258 clr.w [A0]+ 000017A0 51C8 FFFC dbf D0, -0x6 /* 0000179E */ 000017A4 32BC 0001 move.w [A1], 0x1 000017A8 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000017AC 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000017B2 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 000017B8 6742 beq +0x44 /* 000017FC */ 000017BA 4A28 0008 tst.b [A0 + 0x8] 000017BE 6E20 bgt +0x22 /* 000017E0 */ 000017C0 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 000017C6 4A78 028E tst.w [0x0000028E /* ROM85 */] 000017CA 6B30 bmi +0x32 /* 000017FC */ 000017CC 337C 0001 0002 move.w [A1 + 0x2], 0x1 000017D2 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000017D6 6A24 bpl +0x26 /* 000017FC */ 000017D8 337C 0002 0002 move.w [A1 + 0x2], 0x2 000017DE 601C bra +0x1E /* 000017FC */ label000017E0: 000017E0 4269 0002 clr.w [A1 + 0x2] 000017E4 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 000017EA 6E10 bgt +0x12 /* 000017FC */ 000017EC 6708 beq +0xA /* 000017F6 */ 000017EE 337C 0004 0002 move.w [A1 + 0x2], 0x4 000017F4 6006 bra +0x8 /* 000017FC */ label000017F6: 000017F6 337C 0003 0002 move.w [A1 + 0x2], 0x3 label000017FC: 000017FC 4269 0004 clr.w [A1 + 0x4] 00001800 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00001806 6E0A bgt +0xC /* 00001812 */ 00001808 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 0000180C 5240 addq.w D0, 1 0000180E 1340 0007 move.b [A1 + 0x7], D0 label00001812: 00001812 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001816 6B0E bmi +0x10 /* 00001826 */ 00001818 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 0000181E 6706 beq +0x8 /* 00001826 */ 00001820 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00001826: 00001826 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 0000182C 6206 bhi +0x8 /* 00001834 */ 0000182E 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00001834: 00001834 1038 021E move.b D0, [0x0000021E /* KbdType */] 00001838 41FA FF5B lea.l A0, [PC - 0xA5 /* 00001795, value 0x303C00 '0<\0', cstring "" */] 0000183C 323C 0004 move.w D1, 0x4 label00001840: 00001840 B020 cmp.b D0, -[A0] 00001842 57C9 FFFC dbeq D1, -0x6 /* 00001840 */ 00001846 5241 addq.w D1, 1 00001848 3341 000A move.w [A1 + 0xA], D1 0000184C 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00001850 6B18 bmi +0x1A /* 0000186A */ 00001852 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00001856 0201 000F andi.b D1, 0xF 0000185A 0C01 0001 cmpi.b D1, 0x1 0000185E 660A bne +0xC /* 0000186A */ 00001860 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00001864 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label0000186A: 0000186A 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00001870 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00001874 6D44 blt +0x46 /* 000018BA */ 00001876 4269 000E clr.w [A1 + 0xE] 0000187A 323C 003C move.w D1, 0x3C /* '<' */ label0000187E: 0000187E 4267 clr.w -[A7] 00001880 51C9 FFFC dbf D1, -0x6 /* 0000187E */ 00001884 204F movea.l A0, A7 00001886 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 0000188C 7008 moveq.l D0, 0x08 0000188E A260 syscall FSDispatch/HFSDispatch, flags=2 00001890 6624 bne +0x26 /* 000018B6 */ 00001892 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00001898 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 0000189A 661A bne +0x1C /* 000018B6 */ 0000189C 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000018A2 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000018AA 7001 moveq.l D0, 0x01 000018AC A260 syscall FSDispatch/HFSDispatch, flags=2 000018AE 6606 bne +0x8 /* 000018B6 */ 000018B0 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label000018B6: 000018B6 4FEF 007A lea.l A7, [A7 + 0x7A] label000018BA: 000018BA 2049 movea.l A0, A1 000018BC 225F movea.l A1, [A7]+ 000018BE 5C4F addq.w A7, 6 000018C0 3EBC EA84 move.w [A7], 0xEA84 000018C4 4ED1 jmp [A1] 000018C6 0000 7402 ori.b D0, 0x2 label000018CA: 000018CA 205F movea.l A0, [A7]+ 000018CC 3F02 move.w -[A7], D2 000018CE 2F08 move.l -[A7], A0 000018D0 ADE9 syscall Pack2, auto_pop 000018D2 0000 7400 ori.b D0, 0x0 export_101: // at 000018D4 (misaligned) 000018D6 4EFA FFF2 jmp [PC - 0xE /* 000018CA */] 000018DA 0000 206F ori.b D0, 0x6F /* 'o' */ export_102: // at 000018DC (misaligned) 000018DE 0008 3F3C ori.b A0, 0x3C /* '<' */ 000018E2 0001 A9EE ori.b D1, 0xEE 000018E6 206F 0004 movea.l A0, [A7 + 0x4] 000018EA 2080 move.l [A0], D0 000018EC 4EFA 000E jmp [PC + 0xE /* 000018FC */] export_103: 000018F0 206F 0004 movea.l A0, [A7 + 0x4] 000018F4 202F 0008 move.l D0, [A7 + 0x8] 000018F8 4267 clr.w -[A7] 000018FA A9EE syscall Pack7/DecStr68K label000018FC: 000018FC 205F movea.l A0, [A7]+ 000018FE 504F addq.w A7, 8 00001900 4ED0 jmp [A0] 00001902 0000 225F ori.b D0, 0x5F /* '_' */ export_104: // at 00001904 (misaligned) 00001906 201F move.l D0, [A7]+ 00001908 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 0000190E 6606 bne +0x8 /* 00001916 */ 00001910 A055 syscall StripAddress 00001912 2E80 move.l [A7], D0 00001914 4ED1 jmp [A1] label00001916: 00001916 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000191A 2E80 move.l [A7], D0 0000191C 4ED1 jmp [A1] 0000191E 0000 202F ori.b D0, 0x2F /* '/' */ // begin alternate branch 00001920-0000192A export_105: fn00001920: 00001920 202F 0004 move.l D0, [A7 + 0x4] 00001924 2F40 0008 move.l [A7 + 0x8], D0 00001928 6726 beq +0x28 /* 00001950 */ // end alternate branch 00001920-0000192A export_105: // at 00001920 (misaligned) fn00001920: // (misaligned) 00001922 0004 2F40 ori.b D4, 0x40 /* '@' */ 00001926 0008 6726 ori.b A0, 0x26 /* '&' */ 0000192A 2040 movea.l A0, D0 0000192C 2248 movea.l A1, A0 0000192E 1019 move.b D0, [A1]+ 00001930 671E beq +0x20 /* 00001950 */ label00001932: 00001932 1211 move.b D1, [A1] 00001934 12C0 move.b [A1]+, D0 00001936 1001 move.b D0, D1 00001938 66F8 bne -0x6 /* 00001932 */ 0000193A 93C8 sub.l A1, A0 0000193C 2009 move.l D0, A1 0000193E 5340 subq.w D0, 1 00001940 0C80 0000 00FF cmpi.l D0, 0xFF 00001946 6F06 ble +0x8 /* 0000194E */ 00001948 203C 0000 00FF move.l D0, 0xFF label0000194E: 0000194E 1080 move.b [A0], D0 label00001950: 00001950 225F movea.l A1, [A7]+ 00001952 584F addq.w A7, 4 00001954 4ED1 jmp [A1] 00001956 0000 225F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00001958-0000195A export_106: fn00001958: 00001958 225F movea.l A1, [A7]+ // end alternate branch 00001958-0000195A export_106: // at 00001958 (misaligned) fn00001958: // (misaligned) 0000195A 201F move.l D0, [A7]+ 0000195C 2E80 move.l [A7], D0 0000195E 6712 beq +0x14 /* 00001972 */ 00001960 2040 movea.l A0, D0 00001962 7000 moveq.l D0, 0x00 00001964 1010 move.b D0, [A0] 00001966 6004 bra +0x6 /* 0000196C */ label00001968: 00001968 10E8 0001 move.b [A0]+, [A0 + 0x1] label0000196C: 0000196C 51C8 FFFA dbf D0, -0x8 /* 00001968 */ 00001970 4210 clr.b [A0] label00001972: 00001972 4ED1 jmp [A1]